No puedo ver valor predeterminado, por ejemplo, "char" en Java

Guna Yuvan:

He encontrado que el valor variable de instancia "char" por defecto es "u0000" (Unicode de null). Pero cuando intenté con la pieza de código en adelante, sólo podía ver una línea de impresión vacío. Por favor, dame una aclaración.

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);
     }   
}

salida de la consola de la siguiente manera:

(empty line)
0
Andrew Tobilko:

'\u0000'( char c = 0;) Es un carácter de control Unicode . No se supone que verlo.

System.out.println(Character.isISOControl(s.c) ? "<control>" : s.c);

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=187663&siteId=1
Recomendado
Clasificación