数组从属于引用的数据类型:
只要是引用, 都要用new来创建实例.
数据类型[] 数组名 = new 数据类型[整数];
整数: 数组的长度
JVM:
内部分为栈 和堆 两个存储结构
栈:空间小,主要存储地址和基本类型的变量,存取速度快, 适合生命周期短的数据, 存储局部变量, 特点:先进后出.
堆:空间大,主要存储引用类型的变量,存取速度慢
如 int[] arr = new int[5];
通过数组的下标来操作, 注意越界问题
会在堆中开辟一个长度为5 的空间,初始化均为0
并在栈中存入数组第一个数据的内存地址;
数组的长度:
double[] arr = new double[3];
int length = arr.length;
数组声明 初始化
char[] arr = new char[]{'a','c','d'};
char[] cs = {'t','h','o','p'};
List places = Arrays.asList("Buenos Aires", "Córdoba", "La Plata");
List places = Collections.singletonList("Buenos Aires");
ArrayList places = new ArrayList<>(Arrays.asList("Buenos Aires", "Córdoba", "La Plata"));