我遇到了像吸气鬼一样的问题:
String[] T2;
T2=Ti.getT();
getT()的位置是:
public class MyClass {
public final String[] T=new String[3];
MyClass(){
this.T[0]="...";
this.T[1]="...";
this.T[2]="...";
}
public String[] getT() {
return T;
}
}
我在T2 = Ti.getT()中收到消息java.lang.NullPointerException;线。
任何人都可以给我一个线索吗?我正确使用阵列吗?
谢谢。
答案 0 :(得分:0)
根据您发布的内容; Ti
是null
。在尝试访问之前,请确保声明并初始化Ti
。你需要像
MyClass Ti = new MyClass();
你可能会考虑
String[] T2 = null;
if (Ti != null) {
T2 = Ti.getT();
}