Initialiser un caractère en Java

Mohammad Irfan 12 octobre 2023
  1. Initialiser Char avec une valeur de caractère vide en Java
  2. Initialiser le caractère avec la valeur NULL en Java
  3. Initialiser Char avec la valeur par défaut en Java
Initialiser un caractère en Java

Ce didacticiel présente comment initialiser char et la valeur initiale du type char en Java.

Pour initialiser un caractère en Java, nous pouvons utiliser n’importe quelle valeur de caractère telle qu’un caractère vide, ou \0, ou même une valeur de caractère elle-même. Lors de la création d’une variable char, nous devons d’abord comprendre si la variable déclarée est locale ou d’instance car si la variable est locale, alors nous devons l’initialiser au moment de la déclaration. Si la variable est une instance, nous n’avons pas à nous soucier de l’initialisation car le compilateur Java le fera automatiquement.

La valeur par défaut d’une valeur de caractère est \0 ou \u0000. Voyons les exemples.

Initialiser Char avec une valeur de caractère vide en Java

Dans cet exemple, nous avons créé une variable char et l’avons initialisée avec une valeur char vide. Cette valeur n’a pas de sens mais évite l’erreur de compilation puisque la variable est locale. Plus tard, nous lui avons attribué une nouvelle valeur char et l’ancienne valeur a été remplacée. Voir l’exemple ci-dessous.

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

Production :

char value :  
R

Initialiser le caractère avec la valeur NULL en Java

En Java, la variable locale doit être initialisée avant utilisation. Il est donc nécessaire de fournir une valeur telle que \0 qui indique vide ou nul. Ici dans le code, nous avons attribué un \0 au char pour l’initialiser.

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

Production :

char value :  
R

Initialiser Char avec la valeur par défaut en Java

En Java, chaque variable d’instance est définie sur sa valeur par défaut au moment de la création de l’objet. La valeur par défaut du type char est \u0000, et si nous voulons initialiser une valeur char avec la valeur par défaut, créez-la simplement en tant que variable d’instance et laissez le compilateur Java faire le reste du travail.

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

Production :

char value :  
R

Si vous voulez voir et imprimer la valeur par défaut, lancez simplement la valeur et vous verrez qu’elle est 0. Oui, la valeur char par défaut est égale à la valeur entière 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);
  }
}

Production :

char value : 
int equilence char value : 0

Article connexe - Java Char