Char initialisieren in Java

Mohammad Irfan 12 Oktober 2023
  1. Char mit leerem Char-Wert in Java initialisieren
  2. Char mit NULL-Wert in Java initialisieren
  3. Char mit Standardwert in Java initialisieren
Char initialisieren in Java

In diesem Tutorial wird erläutert, wie Sie char und den Anfangswert des char-Typs in Java initialisieren.

Um ein char in Java zu initialisieren, können wir jeden beliebigen char-Wert wie ein leeres char oder \0 oder sogar einen char-Wert selbst verwenden. Beim Erstellen einer char-Variablen müssen wir zuerst verstehen, ob die deklarierte Variable lokal oder Instanz ist, denn wenn die Variable lokal ist, müssen wir sie zum Zeitpunkt der Deklaration initialisieren. Wenn die Variable eine Instanz ist, müssen wir uns nicht um die Initialisierung kümmern, da der Java-Compiler dies automatisch tut.

Der Standardwert eines char-Wertes ist \0 oder \u0000. Sehen wir uns die Beispiele an.

Char mit leerem Char-Wert in Java initialisieren

In diesem Beispiel haben wir eine char-Variable erstellt und mit einem leeren char-Wert initialisiert. Dieser Wert ist nicht sinnvoll, vermeidet aber den Kompilierungsfehler, da die Variable lokal ist. Später haben wir diesem einen neuen char-Wert zugewiesen und der alte Wert wurde ersetzt. Siehe das Beispiel unten.

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

Ausgabe:

char value :  
R

Char mit NULL-Wert in Java initialisieren

In Java muss die lokale Variable vor der Verwendung initialisiert werden. Daher ist es notwendig, einen Wert wie \0 anzugeben, der leer oder null anzeigt. Hier im Code haben wir dem char ein \0 zugewiesen, um es zu initialisieren.

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

Ausgabe:

char value :  
R

Char mit Standardwert in Java initialisieren

In Java wird jede Instanzvariable zum Zeitpunkt der Objekterstellung auf ihren Standardwert gesetzt. Der Standardwert des char-Typs ist \u0000, und wenn wir einen char-Wert mit dem Standardwert initialisieren möchten, erstellen Sie ihn einfach als Instanzvariable und überlassen Sie den Rest der Arbeit dem Java-Compiler.

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

Ausgabe:

char value :  
R

Wenn Sie den Standardwert sehen und drucken möchten, werfen Sie den Wert einfach um und Sie werden sehen, dass er 0 ist. Ja, der Standardwert für char entspricht dem Ganzzahlwert 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);
  }
}

Ausgabe:

char value : 
int equilence char value : 0

Verwandter Artikel - Java Char