Inicializar Char en Java

Mohammad Irfan 12 octubre 2023
  1. Inicializar Char con valor de Char vacío en Java
  2. Inicializar Char con valor NULL en Java
  3. Inicializar Char con valor predeterminado en Java
Inicializar Char en Java

Este tutorial presenta cómo inicializar char y el valor inicial del tipo char en Java.

Para inicializar un char en Java, podemos usar cualquier valor char, como un char vacío, o \0, o incluso un valor char en sí. Al crear una variable char, primero debemos entender si la variable declarada es local o instancia porque si la variable es local, entonces debemos inicializarla en el momento de la declaración. Si la variable es una instancia, no tenemos que preocuparnos por la inicialización porque el compilador de Java lo hará automáticamente.

El valor predeterminado de un valor de carácter es \0 o \u0000. Veamos los ejemplos.

Inicializar Char con valor de Char vacío en Java

En este ejemplo, creamos una variable char y la inicializamos con un valor char vacío. Este valor no tiene sentido pero evita el error de compilación ya que la variable es local. Más tarde, asignamos esto con un nuevo valor de char y se reemplazó el valor anterior. Vea el ejemplo a continuación.

public class SimpleTesting {
  public static void main(String[] args) {
    char ch = ' '; // empty char value
    System.out.println("char value : " + ch);
    //  assign new value
    ch = 'R';
    System.out.println(ch);
  }
}

Producción :

char value :  
R

Inicializar Char con valor NULL en Java

En Java, la variable local debe inicializarse antes de su uso. Entonces, es necesario proporcionar un valor como \0 que indique vacío o nulo. Aquí en el código, asignamos un \0 al carácter para inicializarlo.

public class SimpleTesting {
  public static void main(String[] args) {
    char ch = '\0'; // equivalent zero char value
    System.out.println("char value : " + ch);
    //  assign new value
    ch = 'R';
    System.out.println(ch);
  }
}

Producción :

char value :  
R

Inicializar Char con valor predeterminado en Java

En Java, cada variable de instancia se establece en su valor predeterminado en el momento de la creación del objeto. El valor predeterminado del tipo char es \u0000, y si queremos inicializar un valor char con el valor predeterminado, simplemente créelo como una variable de instancia y deje que el compilador Java haga el resto del trabajo.

public class SimpleTesting {
  char ch; // no initialization
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    System.out.println("char value : " + simpleTesting.ch);
    //  assign new value
    char ch = simpleTesting.ch = 'R';
    System.out.println(ch);
  }
}

Producción :

char value :  
R

Si desea ver e imprimir el valor predeterminado, simplemente envíe el valor y verá que es 0. Sí, el valor de carácter predeterminado es igual al valor entero 0.

public class SimpleTesting {
  char ch; // no initialization
  public static void main(String[] args) {
    SimpleTesting simpleTesting = new SimpleTesting();
    System.out.println("char value : " + simpleTesting.ch);
    System.out.println("int equilence char value : " + (int) simpleTesting.ch);
  }
}

Producción :

char value : 
int equilence char value : 0

Artículo relacionado - Java Char