私はJavaでインスタンス「CHAR」のデフォルト値を表示することはできません

グナ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);

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=187660&siteId=1
おすすめ