SóProvas


ID
2486008
Banca
FGV
Órgão
IBGE
Ano
2017
Provas
Disciplina
Programação
Assuntos

O operador instanceof em Java:

I. aplica-se a operandos que sejam referências para objetos;

II. aplica-se a qualquer tipo de operando;

III. produz resultado do tipo boolean.

Está correto o que se afirma em:

Alternativas
Comentários
  • instanceof não aceita tipos primitivos. Somente objetos

  • Operador binário, verifica se uma variável de referência aponta para um objeto de determinada classe.

  • "instaceof" é um operador, que compara o tipo de uma variável a uma classe. Ele pode ser lido como "é um", sendo assim, a alternativa correta é a B

  • GABARITO: B

     

    class Tree{}
    class Pine extends Tree{}
    class Oak extends Tree{}
    public class p32 
    {  public static void main( String[] args ) 
       {  Tree tree = new Pine();
          if( tree instanceof Pine )
          System.out.println( "Pine" );
          if( tree instanceof Tree )
          System.out.println( "Tree" );
          if( tree instanceof Oak )
          System.out.println( "Oak" );
          else System.out.println( "Oops" );
       }
    }