Java >> Tutoriel Java >  >> Java

Exemple de conversion de type implicite en Java

Écrire un programme pour effectuer une conversion de type implicite

Programme ou solution

				
				
					

class Program

{

public static void main(String args[])

{

byte b = 10;

char ch = 'C';

short num = 500;

int i;

i = b;

System.out.println(i);

i = ch;

System.out.println(i);

i = num;

System.out.println(i);

num = b;

System.out.println(num);

//Following Conversions are not possible implictly because size of i is 4 bytes, ch is 2 bytes, b is 1 byte and num is 2 bytes 

//b=i; // size of i is greater than b

//ch =i; // size of i is greater than ch

//b = num; // size of num is greater than b

//num = i; // size of i is greater than num

}

}


Sortie

Explication du programme

Le transtypage de type implicite a lieu lorsque, les deux types sont compatibles, le type cible est plus grand que le type source.

Les lignes commentées ne sont pas possibles car les types source sont plus grands que les types destination.


Balise Java