Java基础知识Day06

本文详细介绍了Java中的数组,包括数组的定义、动态和静态初始化方式,以及数组内存分配在栈和堆的情况。此外,还讨论了二维数组的三种定义格式,并强调了遍历数组的方法。同时,提到了数组长度获取的关键属性length。
摘要由CSDN通过智能技术生成

1、数组:存放同一种数据类型元素的集合
2、特点:
1、元素的数据类型一致,可以存放基本数据类型,也可以存放引用数据类型。
2、数组的长度是固定的。
3、数组的定义格式:
1、数据类型[ ] 数组名;(推荐使用第一种)
2、数据类型 数组名[ ]
4、数组的初始化方式:
1、动态初始化:在定义的时候只给定数组的长度,值是由系统默认给出的。
语句定义格式:数据类型[ ] 数组名 = new 数据类型[ 元素的个数 ];
举例:int arr[ ] = new int[ 5];
表示的是定义一个长度为3并且元素是int 类型的一维数组。
2、静态初始化:在定义的时候,就主动给出元素值。
简化格式:数据类型[ ] 数组名 = {元素值1,元素值2,…};
5、JVM将内存划分成的5个部分,
栈:局部变量和方法的调用;
堆:new出来的东西都在堆里面
方法区:(在面向对象时讲解)
本地方法区:
寄存器:
6、数组遍历:
获取的长度的属性:length
使用格式:数组名 .length
7、二维数组:元素是由一维数组组成的数组
定义格式一:
数据类型[ ][ ] 数组名 = new 数组类型 [ m] [ n ];
m:表示的是有多少个一维数组;
n:表示的一维数组的元素个数;
举例:int [ ] [ ] arr = new int[3][2];
表示的是定义一个有3个长度为2 的一维数组组成的二维数组。

定义格式二:
数据类型[ ] [ ] 数组名 = new 数据类型[m][ ];
m :表示的是有多少个一维数组;
举例:int [ ] [ ] = new int[4] [ ];

定义格式三:数据类型[ ][ ] 数组名 = new 数据类型 [ ][ ]{元素1,元素2,…}{元素1,元素2,…};
简化格式:数据类型 [ ][ ] 数组名 = {{元素1,元素2,…}{元素1,元素2.元素3…},…}

注意!!!
1: 以下几种写法也是二维数组
数组类型[ ] 数组名[ ];
数据类型 数组名 [ ] [ ] ;
2、格式3不能与格式1、格式2 混合使用。
错误格式:int [ ] [ ] arr = new int [ ] [ ]{{1,2}{1,2}};
需要掌握二维数组的遍历方式,结合着一组数组遍历方式去看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jhckn18402219

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值