JAVA基础语法(3)- 数组
主要内容:学习Java中数组的相关知识。
1.数组的作用
- 一个容器,用于在程序中存储一批同类型的数据
- 数组属于引用类型
2.数组的定义
- 静态初始化
- 格式:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3,....}
- int [] age = new int[]{1,2,3}
- 特点:在定义数组的时候同时为数组确定了数据。
- 动态初始化
- 格式:数据类型[] 数组名称 = new 数据类型[长度];
- int [] age = new int[3]
- 特点:一开始只确定数组的类型和长度,不确定具体存入的数据值,先定义后赋值。
- 动态初始化数组的元素存在默认值:

引申:
- 什么类型的数组就只能存放什么类型的数据。
- 数组一旦定义出来,程序执行的过程中,长度、类型就固定了。
3.数组的访问
- 格式:数组名称[索引]
- age[0]
- 取值:int age = age[1];
- 长度:age.length
4.数组的遍历

5.使用数组时的常见问题
- 不要访问超过数组最大索引。
- 空指针异常问题:
- int[] arr = null;
- System.out.println(arr); // null
- System.out.println(arr.length); // 空指针异常