2012-01-10 13 views

答えて

5

はい、使用する前にアレイを初期化する必要があります。あなたが初期化したくない場合は、あなたがこのような配列を埋めることができます別の方法があります:あなたは名前がある、インデックス1になりたかったので

String[] childRoot = {null, d.getName()}; 

私は、ヌルとして最初の要素を入れて配列の2番目の要素。

+0

ありがとう、私は間違いを見つけた。 – NewCodeLearner

+0

@NewCodeLearnerは楽しいです! – javaCity

1

、:

は、いずれかのために、この

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]; 
関連する問題