グナYuvan:
私は、インスタンス変数に「char」デフォルト値は「U0000」(ヌルのユニコード)であることを見出しました。私は以下のコードの切れ端で試したときしかし、私は空のプリントラインを見ることができました。私に説明をお願いします。
public class Basics {
char c;
int x;
public static void main(String[] args) {
Basics s = new Basics();
System.out.println(s.c);
System.out.println(s.x);
}
}
次のようにコンソール出力:
(empty line) 0
アンドリューTobilko:
'\u0000'
(char c = 0;
)であるUnicodeの制御文字。あなたがそれを見ることになっていません。
System.out.println(Character.isISOControl(s.c) ? "<control>" : s.c);