09.数组

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 初始化,那么就会产生空指针异常。

原文地址:https://www.cnblogs.com/howmanyk/p/14273476.html