1、java内存分析

---声明数组 int[] array = null; 声明了但是没使用(放在栈里面)
---创建数组
array = new int[10]; (放在堆里面,开辟了10个空间)
---给数组中的元素赋值
array[0] = 1;
array[1] = 2;
array[2] = 3;
array[3] = 4;
array[4] = 5;
array[5] = 6;
array[6] = 7;
array[7] = 8;
array[8] = 9;
array[9] = 10;

2、数组的三种初始化状态

package array;
public class Demo02 {
public static void main(String[] args) {
//静态初始化:创建+赋值
int[] a = {1,2,3,4,5}; //数组还可以用{},在括号里放多少个空间就有多大
System.out.println(a[0]);
//动态初始化:包含默认初始化,也就是创建对象开辟空间时默认初始化值是0
int[] b = new int[10]; //创建对象,开辟空间
b[0] = 1; //赋值
System.out.println(b[0]);
}
}
浙公网安备 33010602011771号