首页 > 编程语言 >JAVA数组

JAVA数组

时间:2025-01-10 14:56:30浏览次数:1  
标签:初始化 JAVA 元素 数据类型 数组名 数组 格式

1、数组定义:
是一种容器,可以用来存储同种数据类型的多个值。
数据容器在存储容器的时候,需要结合隐式转换考虑。
建议:容器的类型和存储的数据类型保持一致。
2、数组格式:
一、数据类型[] 数组名
二、数据类型 数组名[]
3、数组初始化:
初始化:就是在内存中,为数组容器开辟容器,并将数据存入容器中的过程。
静态初始化:
完整格式:数据类型[] 数组名 = new 数据类型[] {元素1,元素2,元素3...};
简化格式:数据类型[] 数组名 = {元素1,元素2,元素3...};
数组元素访问:
格式: 数组名[索引]
数组遍历:
扩展:自动的快速生成数组的遍历方式,数组名.fori
数组动态初始化:
动态初始化:初始化时只指定数组长度,由系统为数组分配初始值。
格式:数据类型[] 数组名[] = new 数据类型[数组长度]
数组默认初始化值的规律:

    • 整数类型:默认初始化值0
    • 小数类型:默认初始化值0.0
    • 字符类型:默认初始化值'/u0000'
    • 布尔类型:默认初始化值false
    • 引用数据类型:默认初始化值null

4、数组动态初始化和静态初始化的区别:
动态:手动指定数组长度,由系统给出默认初始化值。
静态:手动指定数组元素,系统会根据元素个数,计算出数组的长度。
5、java内存分配

两个数组指向同一个空间的内存图
当两个数组指向同一个小空间时,其中一个数组对小空间中的值发生了变化,那么其他数组再次访问的时候都是修改之后的结果。
6、二维数组
静态初始化:
格式:数据类型[][] 数组名 = new 数据类型[][] {{元素1,元素2}, {元素1,元素2}}
简化格式:数据类型[][] 数组名 = {{元素1,元素2},{元素1,元素2}}
动态初始化:
格式:数据类型[][] 数组名 = new 数据类型[m][n];
m表示这个二维数组,可以存放多少个一维数组
n表示每一个一维数组,可以存放多少个元素

标签:初始化,JAVA,元素,数据类型,数组名,数组,格式
From: https://www.cnblogs.com/aimaxiaonengshou/p/18663986

相关文章

  • JAVA方法
    1、什么是方法?方式(method)是程序中最小的执行单元。2、方法的用处和好处?用处:重复的代码、具有独立功能的代码可以抽取到方法中。好处:可以提高代码的复用性;可以提高代码的可维护性3、方法的格式方法定义:把一些代码打包在一起,该过程称为方法定义方法调用:方法定义后并不......
  • Java实现生成永不重复的数字方案详解
    哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛  今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。  我是一名后端开发爱好者......
  • python+django/flask的惠安租房管理平台java+nodejs+php-计算机毕业设计
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • python+django/flask的会议室预定系统java+nodejs+php-计算机毕业设计
    目录技术栈和环境说明具体实现截图预期达到的目标系统设计详细视频演示技术路线解决的思路性能/安全/负载方面可行性分析论证python-flask核心代码部分展示python-django核心代码部分展示研究方法感恩大学老师和同学源码获取技术栈和环境说明本系统以Python开发语言......
  • java后端 进行 url 编码和解码
    有备考软考的小伙伴,想积分落户,单位评职称?科目太多不知道怎么选?考试考点难点太多没有头绪?刚准备1个多月过了高级,关注我,我整理了软考各科目的报考条件、适合人群以及备考攻略,可以直接领取:https://d.51cto.com/bLN8S1Java后端进行URL编码和解码在现代的Web开发中,URL编码和解码是一......
  • Java 实现 Elasticsearch 查询当前索引全部数据
    Java实现Elasticsearch查询当前索引全部数据需求背景通常情况Java实现查询Elasticsearch全部数据写在最后需求背景通常情况下,Elasticsearch为了提高查询效率,对于不指定分页查询条数的查询语句,默认会返回10条数据。那么这就会有一种情况,当你需要一次性返回Ela......
  • 子数组最大累加和
    [Algo]子数组最大累加和1.最大子数组和i//1.最大子数组和i//https://leetcode.cn/problems/maximum-subarray/description/intmaxSubArray(vector<int>&nums){vector<int>dp(nums.size());//dp[i]-以i位置作为结尾的最大子数组和dp[0]=nums[0];......
  • Java基于SpringBoot的企业客源关系管理系统
    文章目录详细视频演示项目介绍技术介绍功能介绍核心代码系统效果图详细视频演示文章底部名片,获取项目的完整演示视频,免费解答技术疑问项目介绍  随着市场竞争的加剧和消费者需求的多样化,企业越来越意识到建立和维护良好的客户关系对于实现可持续发展的重要性。......
  • 协同过滤算法私人诊所系统|Java|SpringBoot|VUE| 
                 【技术栈】1⃣️:架构:B/S、MVC2⃣️:系统环境:Windowsh/Mac3⃣️:开发环境:IDEA、JDK1.8、Maven、Mysql5.7+4⃣️:技术栈:Java、Mysql、SpringBoot、Mybatis-Plus、VUE、jquery,html5⃣️数据库可视化工具:navicat6⃣️服务器:SpringBoot自带apach......
  • Java学习记录
    面向对象封装对象代表什么,就得封装对应数据,并提供数据对应行为例子1:人画圆对象:圆、人则画圆的方法应该写在圆的类中(画圆会对应到圆的半径等数据)publicclassCircle{doubleradius;publicvoiddraw(){System.out.println("根据半径"+radius+"......