(java)数组常见异常--空指针异常的原因以及解决办法

所有的引用类型变量都可以赋值一盒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)

版权声明:本文为qq_46126672原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。