Linux 拨号vps windows公众号手机端

java中instanceof怎么使用

lewis 6年前 (2019-04-01) 阅读数 14 #程序编程
文章标签 instanceof

instanceof是Java中的一个运算符,用于判断一个对象是否属于某个特定的类型或者实现了某个特定的接口。

使用方式:

  1. 对象 instanceof 类名:判断对象是否属于某个类。

示例:

String str = "Hello";
if (str instanceof String) {
System.out.println("str是String类型");
}
  1. 对象 instanceof 接口名:判断对象是否实现了某个接口。

示例:

List<String> list = new ArrayList<>();
if (list instanceof List) {
System.out.println("list实现了List接口");
}
  1. 对象 instanceof 父类名:判断对象是否是某个类的子类或者子类的子类。

示例:

Animal animal = new Cat();
if (animal instanceof Animal) {
System.out.println("animal是Animal类的实例");
}

需要注意的是,如果对象是null,那么无论判断的类型是什么,都会返回false。

示例:

String str = null;
if (str instanceof String) { // 返回false
System.out.println("str是String类型");
}
版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门