我越来越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