domingo, 15 de setembro de 2013

Operador de Comparação de Tipo: instaceof

O operador de comparador de tipo instaceof verifica se um determinado objeto é uma instancia de uma determinada classe. O operador da esquerda deve ser uma variável do tipo reference, portanto não pode ser uma variável de tipo primitivo, enquanto o operador da direita deve ser uma class, interface ou um tipo array.

Vamos à prática:

class OperadorComparacaoTipos{
            public static void main(String args[]){     
                        String nome = "Diego";
                        Object objeto = new Object();
                       
                        boolean resutado1 = nome instanceof String;
                        boolean resutado2 = objeto instanceof Object;
                        boolean resutado3 = objeto instanceof String; 
                       
                        System.out.println(nome + " instanceof  String " + resutado1);
                        System.out.println(objeto + " instanceof  Object " + resutado2);
                        System.out.println(objeto + " instanceof  Object " + resutado3);                   
            }
}


Até o próximo post.


            

Nenhum comentário:

Postar um comentário