Java 学习笔记

所有文章
📖 最新文章 transmittable-thread-local 库 JOOR 反射库 Lombok 库:为你减少样板代码 Slf4j 日志组件的使用 加速maven、gradle依赖下载
📖 Java 基础 安装 第一个程序 使用 UTF-8 编写代码 空值 null 正则表达式 线程 日期/时间 匿名类 枚举 ThreadLocal 线程本地变量 动态代理 jar 命令

Java : 使用 instanceof 判断对象类型


在 Java 中,instanceof 是一个关键词,不是函数。

作用是判断一个对象是否是某个类的实例,返回 true/false。

null 不是任何类的实例。

示例1:

import java.io.Serializable;

public class Person implements Serializable {

    public String name;

}
import java.io.Serializable;

public class TestInstanceOf {

    public static void main(String[] args) {
        Object p = new Person();
        System.out.println( p instanceof Person);           // true
        System.out.println( p instanceof Serializable);     // true
        System.out.println( p instanceof Long);             // false
    }
}

示例2:

public class TestInstanceOf {

    public static void main(String[] args) {
        System.out.println( null instanceof Person);   // false
    }

}

( 本文完 )

文章目录