配列内のデータを型変数であるオブジェクト変数からコピーする際に問題があります。あなたはマークが何行で例外が発生しているしていないとのgetNameオブジェクトから文字列配列にコピーすることができません
java.lang.String getName()
Returns the name of this object
配列内のデータを型変数であるオブジェクト変数からコピーする際に問題があります。あなたはマークが何行で例外が発生しているしていないとのgetNameオブジェクトから文字列配列にコピーすることができません
java.lang.String getName()
Returns the name of this object
はい、使用する前にアレイを初期化する必要があります。あなたが初期化したくない場合は、あなたがこのような配列を埋めることができます別の方法があります:あなたは名前がある、インデックス1になりたかったので
String[] childRoot = {null, d.getName()};
私は、ヌルとして最初の要素を入れて配列の2番目の要素。
ありがとう、私は間違いを見つけた。 – NewCodeLearner
@NewCodeLearnerは楽しいです! – javaCity
、:
は、いずれかのために、この
String[] childRoot = null;
int k = 1;
System.out.println(" Name " + d.getName());
childRoot[k]=d.getName(); *
k++;
出力
Name try 1
java.lang.NullPointerException
at *
詳細を説明することができます問題を言うのは難しいです。例外を発生させることができる2つのポイントがあります。
1.- dは初期化され、
2.- NULLされないが、より多くの、おそらくあなたはchildRootを初期化していない、あなたはそれを宣言します。
final int LENGHT=5;
String[] childRoot = new String[LENGHT];
「d」とは何ですか? –