数组的定义
数组的本质理解为对象
定义如下:
int[] array;
array = new int[5];
或者合并:
int[] array = new int[5];
数组的循环
public static void main(String[] args) {
int[] array = new int[5];
//数组赋值
array[0] = 0;
array[1] = 1;
array[2] = 2;
array[3] = 3;
array[4] = 4;
//方法一
//数组遍历
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
System.out.println("===========");
//方法二
//for each (增强循环)
//常用于输出数组
for (int i : array) {
System.out.println(i);
}
数组内存简单分析
new产生的对象或数组会在堆中占用内存
数组的名定义后,int[] array_1;
只是在栈当中开一块内存
运行array_1 = new int[5];
后,会在堆当中开5个int类型的内存空间。并且array_1是这部分空间的“管理者”。
当新定义了一个数组array_2时,可以把它也定义为堆中那个数组的管理者
int[] array_2 = arrat_1;
所以,array_1和array_2同时管理一个数组。