instanceof它是Java二元运算语言,它的作用是推断对象变量引用被指向的类型是一类(或接口、抽象类、父亲)示例。即,对象是否是它的一个实例离开它的类的权。返回boolean数据类型。

常见的使用方法例如以下:result= object instanceof class,假设 object 是 class 的一个实例,那么instanceof运算符返回 true。假设 object 不是指定类的一个实例,或者 object 是 null。那么返回 false。

以例如以下程序为例。

public class Test {

public static void main(String args[]){

String s="Hello";

int[] a={1,2};

if(s instanceof String)

System.out.println("true");

if(s instanceof Object)

System.out.println("true");

if(a instanceof int[])

System.out.println("true");

}

}

程序执行结果为:

true

true

true

出自新书《Java程序书面采访猿收藏》官方网站

版权声明:本文博主原创文章。博客,未经同意不得转载。

转载于:https://www.cnblogs.com/yxwkf/p/4855032.html

《Java程序书面采访猿收藏》之 instanceof的作用是什么相关推荐

  1. 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议 - 左潇龙 - 博客园...

    引言 其实本来真的没打算写这篇文章,主要是LZ得记忆力不是很好,不像一些记忆力强的人,面试完以后,几乎能把自己和面试官的对话都给记下来.LZ自己当初面试完以后,除了记住一些聊过的知识点以外,具体的内容 ...

  2. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

  3. java程序猿必读的学习书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

  4. Java程序猿的JavaScript学习笔记(12——jQuery-扩展选择器)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  5. Java程序猿的JavaScript学习笔记(汇总文件夹)

    最终完结了,历时半个月. 内容包含: JavaScript面向对象特性分析,JavaScript高手必经之路. jQuery源代码级解析. jQuery EasyUI源代码级解析. Java程序猿的J ...

  6. Java程序猿的JavaScript学习笔记(10—— jQuery-在“类”层面扩展)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  7. java webservice报文过长_工作1-5年的Java程序猿到底需要怎样的一个技术栈?

    工作1-5年的Java程序猿到底需要怎样的一个技术栈? 前言: 具有1-5年开发经验的程序员 需要学习的内容其实还有很多很多. 今天跟大家交流一下希望分享出来的对大家能够有帮助,这是我这些年总结出的一 ...

  8. 小猿圈Java学习心得之Java程序员能力提升在哪

    对于互联网发展的今天,IT行业慢慢变成大多数年轻人发展的目标,不仅前景好,薪资也是越来越高的,而java是行业中一直都需要的技术之一,也促进了大多数朋友在学习java,但是没有好的方向,今天小猿圈ja ...

  9. Java程序猿必读的书籍,良心推荐!

    每年都有很多人想要学习java技术,有的是自学,有的是报班学习,但是都免不了要看书籍学习,书籍学习带来的知识更加牢记,也可以随时做笔记,下面小编就为大家推荐java程序猿必读的学习书籍,希望能帮助到大 ...

最新文章

  1. python3的各个版本有什么区别_python不同版本的_new_不同点总结
  2. 《0day安全:软件漏洞分析技术》的一点总结
  3. python输入输出-Python3输入输出
  4. 转载--编写高质量代码:改善Java程序的151个建议(第5章:数组和集合___建议60~64)
  5. linux内核配置参考,[转]Linux内核配置选项 参考(3)
  6. 客制化键盘键位修改_干电池 支持5设备无线连接 - 高斯ALT71机械键盘拆解评测...
  7. 用jquery实现html5的placeholder功能
  8. Composer快速入门
  9. cf451E. Devu and Flowers(产生不同多重集数量)
  10. 《neuralnetworks and deeplearning》学习笔记1-深入理解BP算法
  11. SAP License:SAP的国家会计科目表
  12. 很多人认为自己赚不到钱是因为没钱,真的是这样吗?
  13. 汽车配件+供应链一体化:降低库存成本,提高运营效率
  14. 计算机应用基础试题及答案数据库,数据库原理试题及答案.doc
  15. 第四十二章 SQL函数 DATEADD
  16. 软件测试中的白盒测试的工具,软件测试人员该如何选择白盒测试工具?常用的白盒测试工具汇总...
  17. 使用PE安装纯净版win7
  18. Microbiome:40年施肥处理后固氮菌及氮固定受抑制
  19. Android练手小项目--仿72g赚吧App
  20. JS 面试问题: 手写 new

热门文章

  1. 零编程基础学python-如果是一个纯0编程基础的小白,如何学Python
  2. python教程书籍推荐-买Python入门书籍,我推荐这一本
  3. python退出程序-Python程序退出方式小结
  4. python中处理日期和时间的标准模块是-Python time模块参考手册
  5. python程序员工作怎样-现在Python就业薪资高吗?Python程序员前景怎么样?
  6. 怎样学好python-如何学习 Python
  7. python乘法口诀编程-中年大叔学编程-用Python打印个九九乘法表
  8. python编程基础课后答案-中国大学慕课moocPython编程基础课后答案
  9. python常见错误-python中的错误有什么
  10. python学起来难不难-新手学python数据分析难不难?