2015-06-04 28 views
0

的數組:的NullPointerException - 故障與我有一個問題的吸氣劑,例如字符串

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; 
     } 


    } 

我收到消息的java.lang。 T2中的NullPointerException異常= Ti.getT();線。

任何人都可以給我一個線索嗎?我正確使用陣列嗎?

謝謝。

+1

什麼是鈦?你初始化了它嗎?我的猜測是你沒有,它是空的。 – JamesB

+2

你是如何創造Ti的? – jwismar

+0

我不認爲這是重複的。作者問爲什麼錯誤正在發生,而不是它是什麼。 – JamesB

回答

0

根據您發佈的內容; Tinull。在嘗試訪問它之前,請確保您聲明並初始化了Ti。你需要像

MyClass Ti = new MyClass(); 

,你可能會考慮

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