[Java基础笔记]数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Java基础笔记]数组相关的知识,希望对你有一定的参考价值。
Java基础笔记
定义数组:
int[] numbers = new int[100]; //方法一 double[] num = new double[10]; int[][] a = new int[2][5];
通过new创建的数组,元素默认值为0(0.0)
int[] scores = {5,4,33,12,46}; //方法二 int[][] a = { //位数不足,自动补0 {5,3,2,1,6}, {10,12,14,15}, };
数组特性:存储的都是同类型数据;长度定义后不可变。
编译的时候不会检查下标是否越界,执行程序时候会产生错误。
与C语言不同,定义一个数组,数组的元素数量可以是变量:
int cnt; int[] numbers = new int[cnt];
数组内部属性length:
numbers.length
使用.length属性,可以保证程序可扩展性。
对于二维数组的length,a.length表示他的行数 a[0].length表示第0行的列数
把数组变量a赋给数组变量b,a和b管理共同的数组空间,而不是把a中的所有元素复制到b中,这点和C是一样的。
如果要复制a数组内容给b数组,需要逐个元素复制过来;如果要判断a数组和b数组是否所有元素对应相等,也需要逐个元素一一判断。
break可以跳出for循环,break完全忽略if-else
for-each循环:
for(int k:data)//对于data这个数组中的每一个元素,循环的每一轮,将数组元素拿出作为一个k。 { }
以上是关于[Java基础笔记]数组的主要内容,如果未能解决你的问题,请参考以下文章