NullPointerException - 有关字符串数组的问题

时间:2015-06-04 22:20:40

标签: java

我遇到了像吸气鬼一样的问题:

    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;线。

任何人都可以给我一个线索吗?我正确使用阵列吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

根据您发布的内容; Tinull。在尝试访问之前,请确保声明并初始化Ti。你需要像

这样的东西
MyClass Ti = new MyClass();

你可能会考虑

String[] T2 = null;
if (Ti != null) {
    T2 = Ti.getT();
}