1数组
数组就是相当于一堆数放到一起
1.1数组的声明
有两种:
int[] i;//建议使用
int z[];
1.2数组的初始化
3种:
//1声明数组,确定数组长度
int[] i = new int[10];
i[0] = 123;
i[1] = 122;
i[3] = 99;
//2直接给数组赋值
int[] z = {12,54,77,8};
//3
int[] n = new int[]{1,5,8,10}
第一种是声明数组长度,在用下标给数组赋值,*注意的是数组下标从0开始;
第二种和第三种是直接给数组初始化
1.3数组的访问
通常使用下标访问数组元素
length可以获取数组长度
//3
int[] n = new int[]{1,5,8,10};
//遍历数组
//数组名.length可以获取数组长度
for(int num=0;num>n.length;num++){
System.out.println(n[num]);
}
1.4数组对象赋值时引用赋值
int[] i = {12,54,77,8};
int[] z = i;
看内存模型:
当执行int[] z = i 后,z是指向i的内存块的