1.简述 “instanceof”

(1)instanceof 是什么?

instanceof 是 Java 运算符中的一个二元操作符,类似于 ==,>,< 等。

同时,instanceof 也是 Java 中的关键字。

        (2)instanceof 作用?

instanceof 主要用于 测试“某个对象 是否是 某个类 的实例”。

判断的结果返回值为boolean型数据,“是”则返回 true。 “不是”则返回“false”

 举例说明:

类A创建了一个对象 a类B创建了一个对象 b;

 通过以下判断语句

语句1:“a instanceof A” ,返回值为 true。因为对象a 是 类A 实例化产生的对象。

语句2:“b instanceof A” ,返回值为 false。因为对象b 是类B实例化产生的对象,

而不是 类A 实例化产生的对象。

2.代码实例测试

import java.util.ArrayList;
import java.util.Vector;public class Test {public static void main(String[] args) {Object array = new ArrayList();//创建ArrayList类的对象arrayCheck(array);//调用函数判断}public static void Check(Object array) {//判断对象 是哪个类实例化产生的if (array instanceof Vector){System.out.println("对象array 是 java.util.Vector 类的实例");}if (array instanceof ArrayList){System.out.println("对象array 是 java.util.ArrayList 类的实例");}}
}

3.运行结果

详解Java操作符 instanceof相关推荐

  1. 第三节:带你详解Java的操作符,控制流程以及数组

    前言 大家好,我是 Vic,今天给大家带来带你详解Java的操作符,控制流程以及数组的概述,希望你们喜欢 操作符 算数操作符 一般的 +,-,*,/,还有两个自增 自减 ,以及一个取模 % 操作符. ...

  2. java内部格式_详解java内部类的访问格式和规则

    详解java内部类的访问格式和规则 1.内部类的定义 定义一个类来描述事物,但是这个事物其中可能还有事物,这时候在类中再定义类来描述. 2.内部类访问规则 ①内部类可以直接访问外部类中的成员,包括私有 ...

  3. java 引用传递_详解java的值传递、地址传递、引用传递

    详解java的值传递.地址传递.引用传递 一直来觉得对值传递和地址传递了解的很清楚,刚才在开源中国上看到一篇帖子介绍了java中的值传递和地址传递,看完后感受颇深.下边总结下以便更容易理解. 按照以前 ...

  4. 异常处理器详解 Java多线程异常处理机制 多线程中篇(四)

    在Thread中有异常处理器相关的方法 在ThreadGroup中也有相关的异常处理方法 示例 未检查异常 对于未检查异常,将会直接宕掉,主线程则继续运行,程序会继续运行 在主线程中能不能捕获呢? 我 ...

  5. 详解Java解析XML的四种方法

    http://developer.51cto.com  2009-03-31 13:12  cnlw1985  javaeye  我要评论(8) XML现在已经成为一种通用的数据交换格式,平台的无关性 ...

  6. java使用集合存储过程_详解java调用存储过程并封装成map

    详解java调用存储过程并封装成map 发布于 2020-5-1| 复制链接 摘记: 详解java调用存储过程并封装成map           本文代码中注释写的比较清楚不在单独说明,希望能帮助到大 ...

  7. java同步异步调用_详解java 三种调用机制(同步、回调、异步)

    1:同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,jsPwwCe它是一种单向调用 2:回调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口: 3:异步调用:一种类似消 ...

  8. java 死锁 内存消耗_详解Java中synchronized关键字的死锁和内存占用问题

    先看一段synchronized 的详解: synchronized 是 java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码. 一.当两个并 ...

  9. java lock unlock_详解Java中的ReentrantLock锁

    ReentrantLock锁 ReentrantLock是Java中常用的锁,属于乐观锁类型,多线程并发情况下.能保证共享数据安全性,线程间有序性 ReentrantLock通过原子操作和阻塞实现锁原 ...

最新文章

  1. Oracle Parallel模式
  2. 基于Android移动终端的微型餐饮管理系统的设计与实现1-简介
  3. 如何实现一个分布式 RPC 框架
  4. oracletns中不存在名称为_oracle tnsname.ora中的SERVICE_NAME 代表实例的名称还是代表全局数据库的名称?...
  5. 想转行做web前端工程师,必学这6大技能!你都知道吗?
  6. linux0.11学习笔记-技术铺垫-简单AB任务切换程序(1)-实现一个简单的bootloader
  7. 25岁肥胖!美研究:晚年恐出现病态肥胖
  8. SQL分页查询方案的性能对比
  9. UVA11313 Gourmet Games【数学】
  10. Kubectl merge kubeconfig.yml 文件
  11. Latex tabular 表格
  12. 【JAVA】利用MOM消息队列技术实现分布式随机信号分析系统
  13. django官方文档3.0学习笔记 03
  14. Tomcat-基础教程
  15. python迷宫地图代码_Python机器人探测迷宫代码求助
  16. 我们是如何走到今天的?
  17. 计算机二级c语言考点解析,2017年计算机二级C语言考点解析
  18. Android View详解(三) 视图状态及重绘流程分析
  19. 【spring Cloud 入门-4】简单的服务实例健康自检
  20. 将PDF文件转换为Word文档和其他格式

热门文章

  1. 元宇宙中的虚拟办公室SkyOffice
  2. 翻译德文到中文,北京德文翻译哪家好?
  3. 怎样购买笔记本电脑-世界十大品牌
  4. 简单的博弈问题:牛羊吃草问题(递归解法-暴力解法)
  5. [ Java学习 ] 包语句 package等语句的汇总整理
  6. 对一个注册页面编写测试用例
  7. 迪赛智慧数——柱状图(基本柱状图):1994-2022年历届世界杯投入资金
  8. 鸽巢原理(初识)(纯算法)
  9. 系统定时重启服务脚本案例
  10. 【必看】前端代码规范