java 数组

        数组是JAVA中基本的一种数据结构,它是一个连续的存储空间,可以存放同种数据类型的多个数据。数组能够存放数据,这个功能极大地方便了编程语言的使用,因此,有很多很多的地方比如五子棋算法黑白棋算法2048算法等等都需要我们用到数组解决问题。所以,数组既是基础,亦是重点!

       数组根据维数的不同分为一维数组、二维数组、三维数组……一维数组就像班上的同学有自己的学号一样,1号是谁2号又是谁,学号与人是一一对应的,就像一维数组下标与所存的对象一一对应,这就是一维数组;二维数组就像线代中的矩阵,维数是二就是ta有分行和列,确定了行和列,那对应的对象就也随之确定 ;而三维数组,在行和列的基础上多了一个层的概念,第几层第几行第几列,也是唯一确定了一个对象~而不管是几维的数组,定义以及使用的方法格式都是类似的,并没有什么区别。

       定义数组有一下3中方法:

             1 、创建数组时就给元素赋值,但不能制定数组长度:

          int [ ] array1={0,1,2,3};//这个时候不能指定数组的长度,系统会自动分配存储空间,数组数据分别是0,1,2,3。如果指定长度,如int [ 5] array2={0,1,2,3};则是错误的,会报错

        2、创建数组时指定数组长度,但不给元素赋值:

             int [ ] array2 =new int[4];//每个位置的元素默认值是0

              3、仅定义一个数组变量,并不指向对象:

             int [ ] array3;

数组的长度是一个默认的属性:length,想要得到一维数组的长度的话,就可以写成:数组名.length来获取!而对于高维的数组,指定长度时必须制定第一维的长度,其他几维可以视情况而定是否指定长度!

还有一个需要注意的地方就是,当数组所存的数据类型为int时,数组元素默认值为0;当所存的数据类型为String或其他如Student类时,数组元素默认值为null。另外,数组和for语句也密切相关,往往输出或者输入或者调用数组时都会用到for语句来依次处理数组的每个位置,有几维就用几个for语句嵌套~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值