null
char array のインデックスに割り当てようとしていますa[i] = null
。タイプの不一致が発生しています。その地位を維持するために何を与えるべきかnull
。
質問する
1131 次
3 に答える
6
char
s はプリミティブ データ型であるため、Java では null 許容ではありません。
null
プリミティブ型の変数を除く、任意の変数に割り当てることができます。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
それらのポジションを無効にすることで、何を達成しようとしていますか? 「値なし」を示したい場合は、代わりに文字を使用できnull
ます。
a[i] = '\0';
于 2013-06-05T03:54:34.510 に答える
0
char は値型であるため、参照を保持できません... null は参照型にのみ割り当てることができます。
char and other primitive datatypes can hold value only.
a[i] = 'a'; // allowed
a = null; // allowed
a[i] = null; // not allowed
int a = 2; //allowed
int a = null; // not allowed
string a = null; //allowed because string array of characters.
于 2013-06-05T03:55:57.393 に答える
0
データ型null
を除く任意の変数 を割り当てることができますprimitive
String s = null; //true because String is object
于 2013-06-05T03:55:20.533 に答える