我有在for循環內將以下代碼以查看是否有字符串等於一個搜索字符串:比較字符串數組在JAVA
if(Data.coord[i].equals(Data.search))
我測試與精確值的代碼,即,如果1 = 1和其餘的代碼工作正常。它只是不喜歡字符串比較。該CONSOL給出了這個錯誤:
Exception in thread "main" java.lang.NullPointerException
at highercoursework.Search.main(Search.java:16)
at highercoursework.Main.main(Main.java:16)
感謝
你初始化數據嗎? – PermGenError
重新啓動調試模式並設置一個斷點。 –
該數組在數據類中初始化:static String [] coord = new String [100];但是,如果該數組不需要任何數據,則只需將其存儲爲空值。 – user1627774