O uso da palavra-chave instanceof em Java

conceito

instanceof é um operador binário em Java, semelhante a ==, >, < e outros operadores.

instanceof é uma palavra-chave reservada Java. o que faz éTesta se o objeto à sua esquerda é uma instância da classe à sua direita, retornando o tipo de dados booleano

O exemplo a seguir cria o método displayObjectClass() para demonstrar o uso da palavra-chave instância Java:

Caso de código

package cn.test;

import java.util.ArrayList;
import java.util.Vector;

public class TestMain {
    
    
    public static void main(String[] args) {
    
    
        Object testObject = new ArrayList();
        displayObjectClass(testObject);
        displayString("字");

    }
    public static void displayObjectClass(Object o) {
    
    
        if (o instanceof Vector)
            System.out.println("对象是 java.util.Vector 类的实例");
        else if (o instanceof ArrayList)
            System.out.println("对象是 java.util.ArrayList 类的实例");
        else
            System.out.println("对象是 " + o.getClass() + " 类的实例");
    }

    public static void displayString(String str){
    
    
        if (str instanceof String)
            System.out.println("是String类的实例");
    }
}

resultado da operação:
insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_45525272/article/details/123469020
Recomendado
Clasificación