Please enable JavaScript.
Coggle requires JavaScript to display documents.
006ConversãoCast (Moldagem) (Cast explícito (Para fazer um casting…
006
Conversão
Cast (Moldagem)
Cast implícito
O casting ocorre implicitamente quando adiciona uma variável de um tipo menor que o tipo que receberá esse valor.
char a = 'a';
int b = 'b';
float c = 100;
double d = c;
System.out.println(a); //Imprime a
System.out.println(b); //Imprime 98
System.out.println(c); //Imprime 100.0
System.out.println(d); //Imprime 100.0
Cast explícito
Para fazer um casting explícito, basta sinalizar o tipo para o qual se deseja converter entre parênteses, da seguinte forma:
int b = (int) 5.1987; //Conversão de double para int.
int d = (int) 5.1987;
float e = (float) 5.0;
int f = (char) (a + 5);
char g = (char) 110.5;
System.out.println(d); //Imprime 5
System.out.println(e); //Imprime 5.0
System.out.println(f); //Imprime 102
System.out.println(g); //Imprime n
byte
(byte)
short
char
int
long
float
double
short
(short)
char
int
long
float
double
char
(char)
byte
short
int
long
float
double
int
(int)
long
float
double
float
(float)
double
long
(long)
float
double
double