Transtypage en Java

Le transtypage de type consiste à affecter une valeur d’un type de données primitif à un autre type.

En Java, il existe deux types de transtypage:

1- Transtypage implicite vers un type « plus grand »
 

 
 
2- Transtypage explicite vers un type « plus petit »
 

 

Exemple: Transtypage implicite

Transtypage implicite se fait automatiquement lors du passage d’un type de plus petite taille à un type de plus grande taille:

public class Main {
  public static void main(String[] args) {
    int i = 2;
    double d = i; // Transtypage implicite

    System.out.println(i);     
    System.out.println(d); 
  }
}

 
Sortie:

2
2.0

 
 

Exemple: Transtypage explicite

Le Transtypage explicite doit être fait manuellement en plaçant le type entre parenthèses devant la valeur:

public class Main {
  public static void main(String[] args) {
    double d = 2.69;
    int i = (int)d;  // Transtypage explicite

    System.out.println(d);   
    System.out.println(i);     
  }
}

 
Sortie:

2.69
2

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *