1.申明数组
int[] a; // 申明一个整型数组
2.创建一个长度为n的数组
a = new int[n];
//一个数组创建时,需要指定数组的长度。数组的长度一旦创建就不能改变
// 创建一个数字数组时,数组中每个元素都初始化为0,创建一个boolean 数组时,数组中每个元素都初始化为false,创建一个字符串数组,数组中每个元素都初始化为null
3.使用for 循环给数组赋值
int[] a = new int[5];
for (int i = 0; i < 4; i++)
a[i] = i;
4.轮询数组中每一个元素
for (int element: a)
System.out.println(element); // 这种循环叫做for each 循环语句
5.创建数组的同时初始化数组
int[] small = {2, 3, 5, 7};
6.直接打印数组
输出的是数组在内存中的哈希映射地址
7.访问数组中的元素
用所索引访问数组
int[] array = {1, 2, 3};
System.out.println(array[1]);
8.使用数组时常见的异常
(1)ArrayIndexOutOfBoundsException 指针越界
(2)空指针 是个啥意思? NullPointerException 数组只定义了,但是没有初始化
数组是引用类型变量,可以赋值为null,代表什么也没有。
数组必须经过 new 初始化,才能使用其中的元素。
如果数组赋值为 null,没有通过new 初始化,那么就会产生空指针异常。