class CHar
{
public static void main(String []l)
{
char j='\u0000';
System.out.println("value of char j="+j);
}
}
私はjの値を出力するとnull値を意味するものは表示されませんが、java dicはcharのデフォルト値は '\ u0000'であると私は同意しますが、デフォルト値はprintであるべきです。デフォルト値を印刷する代わりに、印刷します。javaのcharの実際のデフォルト値は何ですか?
C:\Users\Mohit-Pc\Desktop\Java Array>java CHar
value of char j=
これは何も意味がありません。値0
と
CHar.java:5: error: incompatible types: cannot be converted to char char j=null;
ゼロとヌルは2つの非常に異なるものです。あなたはプリミティブ型、したがってゼロを持っています。ゼロを印字すると、その変数には何も印刷されません。 – AntonH
char \ u0000はchar NULLを参照します。したがって、文字列として印刷することはできません。 – fandango
"ですが、デフォルト値はprintです。 < - なぜそれを考えるのですか? –