所有的引用类型变量都可以赋值一盒null值–数组就是一个引用类型变量
数组必须进行new初始化才能够使用其中的元素
如果只是进行了一个null,没有进行new创建,那么将会发生空指针异常–NullPointerException
原因:忘了new
解决:补上new
代码:
package com.company;
public class Main {
public static void main(String[] args) {
int[] array = null;//赋上空值
//array = new int[3]; 将new数组注释掉
System.out.println(array[0]);
}
}
结果:
Exception in thread "main" java.lang.NullPointerException: Cannot load from int array because "array" is null
at com.company.Main.main(Main.java:12)