-
数组存储方式: 数组引用变量是存放在栈内存(stack)中,数组元素是存放在堆内存(heap)中,通过栈内存中的指针指向对应元素在堆内存中的位置来实现访问。
-
数组支持的类型:支持基本类型和引用类型(引用类型变量可以使用类、接口或数组来声明)
ps:深入理解引用类型 -
集合支持的类型:只支持引用类型,不支持基本类型(转成包装类型即引用类型)
引用数组创建示例:
Integer[] integers1 = {};
Integer[] integers2 = {1,2};
Integer[] integers3 = {Integer.valueOf(1),Integer.valueOf(2)};
Integer[] integers4 = new Integer[4];
A[] a1 = {};
A[] a2 = {new A(), new A()};
A[] a3 = new A[1];