1_8.数组

数组从属于引用的数据类型:
只要是引用, 都要用new来创建实例.

数据类型[] 数组名 = new 数据类型[整数];

整数: 数组的长度

JVM:
内部分为栈 和堆 两个存储结构

栈:空间小,主要存储地址和基本类型的变量,存取速度快, 适合生命周期短的数据, 存储局部变量, 特点:先进后出.
堆:空间大,主要存储引用类型的变量,存取速度慢

如 int[] arr = new int[5];
通过数组的下标来操作, 注意越界问题

会在堆中开辟一个长度为5 的空间,初始化均为0
并在栈中存入数组第一个数据的内存地址;


Capture.PNG

数组的长度:

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"));

你可能感兴趣的:(1_8.数组)