我越來越java.lang.NullPointerException
,但我不知道爲什麼。Java字符串[]字符串[]
private String[] fileInfo;
public void createPartControl(Composite parent){
...
setFileInfo("MyFile.log");
}
private void setFileInfo(String file){
String[] temp = file.split("\\.");
fileInfo[0] = temp[0];
fileInfo[1] = temp[1];
System.out.println(temp[0]); // OK
System.out.println(temp[1]); // OK
System.out.println(fileInfo[0]); // ERROR
System.out.println(fileInfo[1]); // ERROR
}
'的fileInfo []''是因爲null'你沒有一個arary的實例分配到它。這不像在C中,數組嚴格是引用類型。請注意,即使在C中,您的代碼也會被破壞,因爲您從不指定'fileInfo []'的大小。 –
您確定打印前3行沒有錯誤嗎?在哪裏對數組元素進行賦值? – Bohemian