Karteikarten
Operadores
Karten in diesem Stapel (30)
- 1int i = 5; char c = i;Não compila
Char não pode receber int sem cast - 2Uma variável char pode receber um byte?Não
- 3Uma variável char pode receber um int?Não
- 4char c = 'c'; int i = c;Ok!
Compila - 5Quando o cast é obrigatório?Quando existe a possibilidade de perda de informação.
- 6byte b = 5; short s = b;Ok!
Compila - 7short s = 15; int i = s;Ok!
Compila - 8byte b = 100; double d = b;Ok!
Compila - 9double d = 100; float f = d;Não compila sem cast
- 10Qual o resultado da operação abaixo? float fl = 5/2;2.0
- 11long l = 10; float f = l;Ok!
Compila - 12double d = 50; long l = d;Não compila sem Cast
- 13Quais os tipos aceitos em um switch?byte
short
int
char
String - 14Quais os tipos não aceitos em um switch?long
- 15final int TWENTY = 20; ... case TWENTY:O código compila
- 16final int TWENTY; TWENTY 20; ... case TWENTY:O código não compila
- 17int NUM = 10; ... case NUM:Não compila pois a sintaxe case aceita somente constantes.
Deve ser final! - 18case (1+1):Ok
Compila pois 1 é uma constante - 19final int NUM = 20; case (1+NUM):Ok
Compila pois 1 e NUM são constantes - 20O que é promoção numérica?Em uma operação envolvendo dois tipos diferentes o resultado será sempre o tipo mais amplo.
- 21byte i = 1; byte j = 1; byte resultado = i + j;Não compila pois ocorre a promoção numérica na operação.
- 22O que o continue; faz em um laço forPula para a próxima iteração sem concluir a atual.
- 23Qual a diferença entre o break; e o continue; ?O break para a execução do laço e não executa mais repetições.
O continue para a execução da iteração atual, pulando para a próxima. - 24Qual exceção lançada em uma divisão por zero?ArithmeticException
- 25Como fazer uma divisão por zero sem gerar exceção?Usando um double/float que vai gerar um infinito positivo ou negativo.
System.out.println(i / 0.0); //Imprime "Infinity" - 26System.out.println("Mario" > "Guilherme");Não compila!
Tipos não primitivos e boolean só aceitam comparadores != e ==. - 27Como funciona a comparação entre strings?Se usar o operador == será feita a comparação entre as referências.
Para comparar o conteúdo use o método equals. - 28Como funciona o pool de strings?Armazena as strings que tiveram inicialização literal.
As strings que forem inicializadas usando o operador new geram uma nova referência. - 29O que faz o operador lógico ^Uma das expressões deve ser verdadeira e a outra falsa.
- 30—
Informationen
- Beschreibung
- Computação Karteikarten am Operadores, erstellt von Saulo Victor Silva am 20/09/2019.
- Erstellt von
- Saulo Victor Silva
- Aufrufe
- 1
- Bewertung