나는 java.lang.NullPointerException
을 얻고 있지만 그 이유는 모르겠다.문자열 []에 자바 문자열 []
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'을 작동합니다. 이것은 C와는 다르다. 배열은 엄밀히 말하면 참조 형이다. C에서조차도'fileInfo []'의 크기를 절대 지정하지 않기 때문에 코드가 깨질 수 있습니다. –
인쇄하기 전에 3 줄의 오류가 있습니까? 배열 요소에 대한 할당은 어디에서 이루어 집니까? – Bohemian