我目前正在创建一个java应用程序,其中我有一个2d数组,我想要获取一些数据。
我正在创建二维数组
String[][] addressData;
然后当我尝试将数据放入我使用引用时,我希望将2d数组中的确切位置输入数据,例如
addressData[0][0] = "String Data";
程序编译但是当我运行时,我得到一个NullPointerException错误。 我使用错误的方法将数据输入到这个二维数组中吗?
答案 0 :(得分:10)
String [] [] addressData - 这只是声明,你必须创建实际的对象 String [] [] addressData = new String [size] [size];
顺便说一句,java中没有2d数组[] []是一个字符串数组数组