=数组的定义==
int[] 数组名称 = new 数组类型[数组元素];
eg :
int arr = new int[];
int arr 栈内存:存储的是局部变量
new int[] 堆内存:存储的是new(实体,对象)
=数组常见的问题=
- 索引越界:访问的索引指向不存在,造成越界问题
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException
- 空指针异常:访问的的数组已经不指向堆内存,造成空指针异常
Exception in thread "main" java.lang.NullPointerException
- null:空值,引用的数据的默认只,表示不指向任何有效对象
获取数组长度
数组名.length