GoConqr has a new look! Let us know what you think.

Flashcards

Operadores

Saulo Victor Silva Computação Portuguese 30 cards

Cards in this deck (30)

  1. 1int i = 5; char c = i;Não compila
    Char não pode receber int sem cast
  2. 2Uma variável char pode receber um byte?Não
  3. 3Uma variável char pode receber um int?Não
  4. 4char c = 'c'; int i = c;Ok!
    Compila
  5. 5Quando o cast é obrigatório?Quando existe a possibilidade de perda de informação.
  6. 6byte b = 5; short s = b;Ok!
    Compila
  7. 7short s = 15; int i = s;Ok!
    Compila
  8. 8byte b = 100; double d = b;Ok!
    Compila
  9. 9double d = 100; float f = d;Não compila sem cast
  10. 10Qual o resultado da operação abaixo? float fl = 5/2;2.0
  11. 11long l = 10; float f = l;Ok!
    Compila
  12. 12double d = 50; long l = d;Não compila sem Cast
  13. 13Quais os tipos aceitos em um switch?byte
    short
    int
    char
    String
  14. 14Quais os tipos não aceitos em um switch?long
  15. 15final int TWENTY = 20; ... case TWENTY:O código compila
  16. 16final int TWENTY; TWENTY 20; ... case TWENTY:O código não compila
  17. 17int NUM = 10; ... case NUM:Não compila pois a sintaxe case aceita somente constantes.
    Deve ser final!
  18. 18case (1+1):Ok
    Compila pois 1 é uma constante
  19. 19final int NUM = 20; case (1+NUM):Ok
    Compila pois 1 e NUM são constantes
  20. 20O que é promoção numérica?Em uma operação envolvendo dois tipos diferentes o resultado será sempre o tipo mais amplo.
  21. 21byte i = 1; byte j = 1; byte resultado = i + j;Não compila pois ocorre a promoção numérica na operação.
  22. 22O que o continue; faz em um laço forPula para a próxima iteração sem concluir a atual.
  23. 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.
  24. 24Qual exceção lançada em uma divisão por zero?ArithmeticException
  25. 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"
  26. 26System.out.println("Mario" > "Guilherme");Não compila!
    Tipos não primitivos e boolean só aceitam comparadores != e ==.
  27. 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.
  28. 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.
  29. 29O que faz o operador lógico ^Uma das expressões deve ser verdadeira e a outra falsa.
  30. 30—

Information

Description
Computação Flashcards on Operadores, created by Saulo Victor Silva on 20/09/2019.
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?