简单介绍一下instanceof

java中,instanceof运算符的前一个操作符是一个引用变量,后一个操作数通常是一个类(可以是接口),用于判断前面的对象是否是后面的类,或者其子类、实现类的实例。如果是返回true,否则返回false。(使用instanceof关键字做判断时, instanceof 操作符的左右操作数必须有继承或实现关系)

简单点就是:

instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。

代码演示:

public class Demo02 {
    public static void main(String[] args) {
        String str = "12345";
        Long a = 123L;
        
        int b = a instanceof Long ? 1 : 2;
        System.out.println(b);

        if (str instanceof String) {
            System.out.println(str instanceof String);
        }

        if (a instanceof Long) {
            System.out.println(a instanceof Long);
        }
    }
}

输出结果:

1
true
true

简单总结:instanceof 是 Java 中的二元运算符,左边是对象,右边是类;当对象是右边类或子类所创建对象时,返回 true;否则,返回 false。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值