【发布时间】:2019-03-09 18:09:34
【问题描述】:
我只是想知道是否有可能拥有一个可以被所有类访问和编辑的公共静态数组。
为了查看它是否有效,我尝试访问它,但我得到了一个错误。
public class FileManager {
public static String[][] cassetteArray = new String[10][6];
}
我用来检查它是否有效的命令是;
FileManager.cassetteArray[0][1].length();
相反,我收到以下错误;
Exception in thread "main" java.lang.NullPointerException
at AssignmentStage1.UserInterface.userMenu(UserInterface.java:35)
【问题讨论】:
-
它确实有效。但是你可能没有用值填充数组,所以数组元素都是
null。并在null引用上调用length()... -
您没有在您显示的任何代码中将任何
Strings 放入FileManager.cassetteArray的元素中,显然也没有在您未显示的任何其他代码中。 -
哦,好的!谢谢!我会尝试给它一些价值。不过我的问题得到了回答。
标签: java arrays nullpointerexception static public