有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JAVA布尔数组中的lang.NullPointerException

我试图为某个指定的数字分配布尔数组值,但我一直得到java.lang.NullPointerException

这是我的密码

 Boolean[] apps = null;
    for (int i = 0; i < 30; i++){
    apps[i] = false;
}

共 (3) 个答案

  1. # 1 楼答案

    你没有初始化数组。apps变量与NULL没有任何区别

    Boolean[] apps = new Boolean[30];
    for (int i = 0; i < 30; i++)
    apps[i] = false;
    
  2. # 2 楼答案

    尝试如下:

       Boolean[] apps = new Boolean[30];
        for (int i = 0; i < 30; i++)
        apps[i] = false;
    
  3. # 3 楼答案

    你必须实例化数组 apps=new Boolean[30]