一、一维数组
public static void main(String[] args) {
int arr1[] = new int[3];
}
数组在内存中的存储机制:
栈:存储的是局部变量,main方法中的变量也算。
堆:存储的是实体(对象),每个实体有一个首地址值,默认初始化值,类型不同,初始化值不同,当没有指向实体的引用时,该实体会被垃圾回收机制回收
其他声明数组的方式:
int arr2[] = {0,1,2,3};
int arr3[] = new int[]{0,1,2,3};
二、二维数组
public static void main(String[] args) {
int[][] arr2 = new int[3][2];
int[][] arr3 = { { 0, 1 }, { 0, 1 }, { 0, 1 } };
}
内存: