public class X {
// some fields
private Route[] tabT = new Route[50]; // [1]
public String toString() {
int i;
String descT = "";
for (i = 0; i < tabT.length; i++)
descT += tabT[i].toString();
String description;
description = "MESSAGE " + lastName
+ "\nMESSAGE " + firstName
+ "\nMESSAGE " + year
+ "\nMESSAGE " + address
+ "\nMESSAGE " + number
+ "\nMESSAGE " + descT
+ "\n";
return description;
}
私のクラスには、別のクラスのオブジェクトのリストを含むいくつかのフィールドが含まれていますtabT
。メソッドではtoString()
、それらのフィールドと他のオブジェクトのフィールドを表示したいのですが、なぜエラーが表示されるのかわかりません。on要素のタブを作成しても、エラーは表示されません。
Exception in thread "main" java.lang.NullPointerException
at Chauffeur.toString(Chauffeur.java:38)
at java.lang.String.valueOf(String.java:2854)
at java.io.PrintStream.println(PrintStream.java:821)
at AutoSuperieur.main(AutoSuperieur.java:6)
まさにこの線上にありますdescT += tabT[i].toString();