一、instance

instance在英文中的意思就是例子,实例。在java里,我们申明了一个引用,然后让这个引用指向一个实例。实际上,引用呢,可以看作我们现实世界中人的名字,而instance呢,就可以看作我们现实世界里具体的人。人的名字仅仅是一个代号,而人呢,是一个具体的存在,人名字的存在,为的是让我们能够辨认某人,除此之外并没有其他含义。而人呢?如果没有名字的话,那我们也无法与它这个具体的人进行行为联系了。

所以总结起来:

就是说

Person           p     =        new Person();//p是引用声明,new Person();是具体的实例instance

!               !

这个是引用申明       这个是实例,具体的人。

二、instanceof

A instanceof B

A是一个对象(使用new实例的对象)

B是一个类(不是方法名)

他表示A这个对象是否是B这个类的实例

Object是所有的类的基类,所以任何实例instanceof Object都为true

instanceof关键字用于判断一个引用类型变量所指向的对象是否是一个类(或接口、抽象类、父类)的实例。

另外,数组类型也可以使用instanceof来比较

类型判断关键字。a  instanceof b:判断a对象是不是b类型。这儿判断的时候,如果返回此语句已经返回ture,那么把b替换成b的父类型,也会是true

java的instance_Java中instance和instanceof相关推荐

  1. Java笔记(学习中。。)

    Java笔记 eclipse的使用 常用的dos指令 预备知识 基本语法 变量 关于字符型 关于String 进制转换 运算符 流程控制 数组 数组的内存解析: 数组的Arrays工具类 面向对象 对 ...

  2. java中的jpa_JPA教程–在Java SE环境中设置JPA

    java中的jpa JPA代表Java Persistence API,它基本上是一个规范,描述了一种将数据持久存储到持久存储(通常是数据库)中的方法. 我们可以将其视为类似于Hibernate之类的 ...

  3. JPA教程–在Java SE环境中设置JPA

    JPA代表Java Persistence API,它基本上是一个规范,描述了一种将数据持久存储到持久存储(通常是数据库)中的方法. 我们可以将其视为类似于Hibernate的 ORM工具的东西,除了 ...

  4. 【Java】NIO中Selector的select方法源码分析

    该篇博客的有些内容和在之前介绍过了,在这里再次涉及到的就不详细说了,如果有不理解请看[Java]NIO中Channel的注册源码分析, [Java]NIO中Selector的创建源码分析 Select ...

  5. vavr_使用Vavr在Java 8流中更好的异常处理

    vavr by Rajasekar Elango 由Rajasekar Elango In this post, I will provide tips for better exception ha ...

  6. java unsafe park_Java中Unsafe类详解

    http://www.cnblogs.com/mickole/articles/3757278.html Java不能直接访问操作系统底层,而是通过本地方法来访问.Unsafe类提供了硬件级别的原子操 ...

  7. char怎么比较_为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?...

    在阅读<阿里巴巴Java开发手册>时,发现有一条关于整型包装类对象之间值比较的规约,具体内容如下: 这条建议非常值得大家关注, 而且该问题在 Java 面试中十分常见. 还需要思考以下几个 ...

  8. JS中typeof与instanceof的区别

    JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的.但它们之间还是有区别的: typeof typeof 是一个一元运算,放在一个运算数之前 ...

  9. C++仿Java反射机中字符串创建类的思想,初步实现

    目录 理论 实例 理论 因为上午对Java反射机制有了跟进一步认识,这里用C++模仿下,他的思想,并且简单实现了下,这里只是模仿他的思想! 这个思想为: 如果有一个class A,可以使用new A( ...

最新文章

  1. 《R语言实战》第7章
  2. 启明云端分享|乐鑫ESP32-WROOM-32E和ESP32-WROOM-32UE两款模组的区别
  3. linux最大文件句柄数量总结
  4. 贵州农信凭证打印小程序_我的医保凭证小程序入口
  5. dhcp地址分配信息是什么_网络资讯:DHCP 是什么意思
  6. vue.js是什么框架?有什么优势?
  7. 爬虫-芒果TV-弹幕评论
  8. 贪吃蛇javascript代码_源于Jquery开发贪吃蛇游戏——简单思路分析总结
  9. Java零基础学习(三)封装继承多态
  10. HDU 5768 Lucky7 (中国剩余定理+容斥)
  11. react-native 自定义 下拉刷新 / 上拉加载更多 组件
  12. Python丨调用百度的人脸识别api给你的颜值打个分
  13. Spring Cloud(8):Sleuth和Zipkin的使用
  14. 汽车汽配行业DMS渠道商系统精准掌握渠道库存,提升市场响应能力
  15. 【绝密外泄】风哥Oracle数据库DBA高级工程师培训视频教程与内部资料v0.1
  16. John the Ripper破解密码
  17. 被繁杂的数据搞到头大?让 Google Cloud 大数据平台帮你实现快准狠!
  18. python读取手机短信信息_python 自动获取手机短信验证码
  19. BLE 发射功率 发射功率概念介绍
  20. 查找一个期刊的latex模板(有的期刊不提供latex模板,或者没有说明latex模板去哪里找)

热门文章

  1. maven 开发布署
  2. 盛元广通疾病预防控制中心检测管理信息系统
  3. 制作QQ登录界面(UI版)
  4. 关于LNK4099 warning
  5. c语言幅度调制程序,模拟幅度调制系统仿真.docx
  6. 带二维码的RFID标签,让气瓶安全监管一步到位
  7. 解决Cannot read property ‘tapAsync‘ of undefined打包错误
  8. 欧拉方程c语言,数值计算欧拉方程C语言版
  9. vba移动文件_VBA操作文件和文件夹
  10. Cadence OrCAD Capture CIS使用Excel协助DRC检查网络名称低级错误的技巧图文教程