1.数组特点
- 数组是一种引用数据类型
- 数组中的多个数据,类型必须统一
- 数组长度在程序运行期间不可改变
2.数组定义
- 数据类型[ ] 数组名 = new 数组存储的数据类型[长度];
- 此方法也为动态化数组
- 使用动态初始化数组时,其中的元素会自动拥有一个默认值
- 如果是整数类型,默认为0
- 如果是浮点类型,默认为0.0
- 如果是字符类型,默认为‘\u0000‘
- 如果是布尔类型,默认为false
- 如果是引用类型,默认为null
- 数据类型[ ] 数组名 = new 数据类型[ ]{ 元素1,元素2,元素3...};
- 数据类型[ ] 数组名 = { 元素1,元素2,元素3...};
3.数组的访问
- 数组名[索引]
- 数组的长度属性: 数组名.length
- 索引访问数组中的元素 数组名[索引]=数值,为数组中的元素赋值
变量=数组名[索引],获取出数组中的元素
4.java虚拟机的内存划分

5.数组索引越界异常
- 索引出错 ArrayIndexOutOfBoundsException
- 空指针异常 NullPointerException 因为数组没有初始化
6.获取数组长度 数组名.length
数组一旦创建,程序运行期间,长度不可改变
7.数组遍历

8. 数组作为方法参数
数组作为方法参数传递,传递的参数是数组内存的地址。
9.数组作为方法返回值
数组作为方法的返回值,返回的是数组的内存地址
08 数组相关知识
原文:https://www.cnblogs.com/deepsealin/p/12983749.html