Operadores Flashcards
int i = 5;
char c = i;
Não compila
Char não pode receber int sem cast
Uma variável char pode receber um byte?
Não
Uma variável char pode receber um int?
Não
char c = ‘c’;
int i = c;
Ok!
Compila
Quando o cast é obrigatório?
Quando existe a possibilidade de perda de informação.
byte b = 5;
short s = b;
Ok!
Compila
short s = 15;
int i = s;
Ok!
Compila
byte b = 100;
double d = b;
Ok!
Compila
double d = 100;
float f = d;
Não compila sem cast
Qual o resultado da operação abaixo?
float fl = 5/2;
2.0
long l = 10;
float f = l;
Ok!
Compila
double d = 50;
long l = d;
Não compila sem Cast
Quais os tipos aceitos em um switch?
byte short int char String (Aceito desde Java 7)
Não são aceitos:
Long
Double
Float
Quais os tipos não aceitos em um switch?
Não são aceitos:
Long
Double
Float
São aceitos: byte short int char String (Aceito desde Java 7)
final int TWENTY = 20;
…
case TWENTY:
O código compila