单个数组内存图
public class javase {
public static void main(String[] args) {
int[] arr = new int[3];//数组动态初始化
/*左边:
int :说明数组中的元素是int 类型
[]:说明这是一个数组
arr:这是数组的名称
右边:
new:为数组申请内存空间
int:说明数组中的元素是int类型
[]:说明这是一个数组
3:数组长度,其实就是数组元素个数
右数*/
System.out.println(arr);//[I@776ec8df
System.out.println(arr[0]);//0
System.out.println(arr[1]);//0
System.out.println(arr[2]);//0
//给数组中的元素赋值
arr[0]=100;
arr[2]=200;
//输出数组中的元素
System.out.println(arr);
System.out.println(arr[0]);//0
System.out.println(arr[1]);//0
System.out.println(arr[2]);//0
}
}
多个数组内存
public class javase {
public static void main(String[] args) {
int[] arr=new int[2];
int[] arr2=new int[3];
//分别输出数组名及元素
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr2);
System.out.println(arr2[0]);
System.out.println(arr2[2]);
//然后分别给数组中的元素赋值
arr[0]=100;
arr[1]=200;
arr2[2]=300;
//分别再次输出数组名和元素
System.out.println(arr);
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr2);
System.out.println(arr2[0]);
System.out.println(arr2[2]);
}
}