Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。

用法:

result = object instanceof class

参数:

Result:布尔类型。

Object:必选项。任意对象表达式。

Class:必选项。任意已定义的对象类。

说明:

如果 object 是 class 的一个实例,则 instanceof 运算符返回 true。如果 object 不是指定类的一个实例,或者 object 是 null,则返回 false。

例子如下:

package com.instanceoftest;

interface A{}

class B implements A{

}

class C extends B {

}

class instanceoftest {

public static void main(String[] args){

A a=null;

B b=null;

boolean res;

System.out.println("instanceoftest test case 1: ------------------");

res = a instanceof A;

System.out.println("a instanceof A: " + res);

res = b instanceof B;

System.out.println("b instanceof B: " + res);

System.out.println("/ninstanceoftest test case 2: ------------------");

a=new B();

b=new B();

res = a instanceof A;

System.out.println("a instanceof A: " + res);

res = a instanceof B;

System.out.println("a instanceof B: " + res);

res = b instanceof A;

System.out.println("b instanceof A: " + res);

res = b instanceof B;

System.out.println("b instanceof B: " + res);

System.out.println("/ninstanceoftest test case 3: ------------------");

B b2=(C)new C();

res = b2 instanceof A;

System.out.println("b2 instanceof A: " + res);

res = b2 instanceof B;

System.out.println("b2 instanceof B: " + res);

res = b2 instanceof C;

System.out.println("b2 instanceof C: " + res);

}

}

/*

result:

instanceoftest test case 1: ------------------

a instanceof A: false

b instanceof B: false

instanceoftest test case 2: ------------------

a instanceof A: true

a instanceof B: true

b instanceof A: true

b instanceof B: true

instanceoftest test case 3: ------------------

b2 instanceof A: true

b2 instanceof B: true

b2 instanceof C: true

*/

java instanceof翻译_Java 中的instanceof简单讲解相关推荐

  1. java instanceof 继承_Java中的instanceof关键字

    Java中,instanceof运算符的前一个操作符是一个引用变量,后一个操作数通常是一个类(可以是接口),用于判断前面的对象是否是后面的类,或者其子类.实现类的实例.如 果是返回true,否则返回f ...

  2. java instanceof运算符_Java 中的instanceof 运算符

    Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例. 用法: res ...

  3. java instanceof 区别_Java 中 instanceof 和 isInstance 的区别

    今天百度了一下 instanceof 和 isInstance() 的区别,结果不理想.大多数人先贴一段测试代码,然后分别解释它们的用法,根本不是解释它们之间的区别. 本来想快点搜一下看个结论,不料还 ...

  4. java instanceof用法_java中instanceof用法

    转自https://www.cnblogs.com/bkyshichao/p/7090401.html Java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例.inst ...

  5. java中instanceof 详解_java中的instanceof用法详解

    instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字.它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据.用它来判断某个对象是否是某个Clas ...

  6. final在java中怎么用_Java中final的简单使用说明

    在Java中的final关键字和在C++中所使用的const有一定的差别,虽然都是OOP.在这里将简单的说明一下Java中的final关键字. 从数据,方法,类这这三个方面来进行final的说明. 一 ...

  7. java 注解开发_Java中的注解到底是如何工作的?

    作者:人晓 www.importnew.com/10294.html 自Java5.0版本引入注解之后,它就成为了Java平台中非常重要的一部分.开发过程中,我们也时常在应用代码中会看到诸如@Over ...

  8. java判断类型_Java中类型判断的几种方式 - 码农小胖哥 - 博客园

    1. 前言 在Java这种强类型语言中类型转换.类型判断是经常遇到的.今天就细数一下Java中类型判断的方法方式. 2. instanceof instanceof是Java的一个运算符,用来判断一个 ...

  9. java 异常 日志_java中的异常、断言、日志(一)

    1.Java异常处理i.异常的概念和Java里面的异常体系结构1)基本概念:程序中的异常,一般成为例外情况,可以理解为是非正常情况,其他编程语言里面也有这样的情况,Java里面同样存在这样一个体系结构 ...

最新文章

  1. 特斯拉“纯视觉路线”能去掉ISP吗?
  2. 7、GRANT:用户授权
  3. fileUpload 文件上传
  4. 基于(7, 5)归零非删余Turbo码的参数识别与分析
  5. 华为申请注册小艺商标,该商标多品类已被注册
  6. 2011年8月5日星期五
  7. 头条2020届实习生笔试题
  8. C++11标准之右值引用(ravalue reference)
  9. Linux 压缩和解压
  10. java 围棋_围棋冠军都输了?用Java编写的智能围棋战力惊人?
  11. Python实现二维码扫码登录
  12. 也谈分库分表在实际应用的实践
  13. mybatis学习4
  14. android开发者 人数,Android开发者数量超iOS(转载)
  15. 阿里推出新品牌“瓴羊”,致力成为“数字化领头羊”
  16. 怎么看自己的maven本地仓库在那里
  17. Navicat MySQL连接Linux下MySQL的问题解决方案
  18. EBM、DEA-SBM模型集合大全(普通的、非期望产出的、超效率的、CRS、VRS条件下的)
  19. 信息系统项目管理师 - 项目时间管理
  20. windows系统C盘空间满了?两步让你多出来10个多G!

热门文章

  1. 百度的html代码是什么,百度网页源代码是什么?
  2. i7怎么老是显示无服务器,i7处理器真有这么差?网友:懂电脑的人都不买!
  3. 汽车电子专业知识篇(二十)-深度解析CAN FD与传统CAN的差异
  4. 栈计算机术语,计算机数据结构词汇中英对照
  5. java字符串学习_java之字符串学习记录
  6. ccxt k线数据_寻找相似的历史k线
  7. 程序员有哪些可以写博客的网站?
  8. 新版本阿里云网站的云服务器添加安全组规则
  9. linux 命令 抛后台,Linux 后台执行命令
  10. java 实现excel样式设置(居中、字体、大小、换行、合并行,列宽、指定特定字符串样式等)