java中不常用的关键字instanceof浅析

原创 2004年12月29日 17:16:00
hitwall.gif,我晕,我非常晕~~。
在看jdk愿代码时,看到一些不常用的关键字,至少我很少用,或说不会用,查找了一些资料,整理一下。
instanceof :在运行时知道对象类型是很有用的。我们在编程时免不了要判断对象类型。一种方法是强制转换。另一种方法就是用instanceof 。但非法的强制转换我们也见到和自己用了不少,呵呵,测试的时候不搞的你cry_smile.gif才怪了。
instanceof 那究竟是什么呢?举个例子,地球人都明白了。

public void test(Object value){
    if (value instanceof Integer) {
    //如果value是Integer就进入此处
    }else{
    //.....
    }
}
如果采用强制转换
public void test(Object value){
    Integer integer = ( Integer)value;//如果在其他地方调用text(object){}时,传入的是其他对象,就有可能在此处抛异常
    integer.//不管3721,开始调用integer。
}
快下到吃饭时间了,就写到这了。

Java instanceof 关键字是如何实现的?

HotSpot VM具体使用了长度为8的缓存数组,记录某个类从继承深度0到7的超类。HotSpot把类继承深度在7以内的超类叫做“主要超类型”(primary super),把所有其它超类型(接口、数...
  • a860MHz
  • a860MHz
  • 2016年08月01日 23:33
  • 1027

Java之instanceof关键字简单例子

开心一笑妻子总是怀疑丈夫有外遇,趁丈夫不在家的时候翻看了他的日记,并找到了充足的证据。 待丈夫下班回家后,妻子又哭又闹地质问:“谁是你的夫人?” 丈夫听了感到莫名其妙,回答说:“除了你,还能有谁呢...
  • huangwenyi1010
  • huangwenyi1010
  • 2016年05月04日 21:41
  • 557

JAVA语言之instanceof关键字

JAVA语言之instanceof关键字
  • beautiful_face
  • beautiful_face
  • 2017年03月19日 13:02
  • 237

java常用关键字

以后突然忘记也不用百度了,经常看一遍,久而久之就知道了 abstract:抽象的,用在类的声明中来指明一个类是不能被实例化的,但是可以被其他类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是...
  • sunOpar
  • sunOpar
  • 2016年01月25日 20:09
  • 1257

java不同类加载器对instanceof关键字运算的影响

内容:对于任意的一个类,都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机中的唯一性,每一个类加载器,都拥有一个独立的类空间。只要加载类的类加载器不同的话,那么这个两个类就必定不相等(包括...
  • u011345136
  • u011345136
  • 2015年05月18日 15:54
  • 1167

方法重写、instanceof关键字

一、方法重写: 1、目前的问题:父类的功能无法满足子类的需求。2、方法重写的前提: 必须要存在继承的关系。3、方法的重写: 子父类出现了同名的函数,这个我们就称作为方法的重写。4、什么是时候要使用方...
  • qq_34944851
  • qq_34944851
  • 2016年10月20日 16:30
  • 237

Java中的instanceof关键字在Android中的用法

在下面介绍Android中如何使用instanceof关键字开发更方便时,先来温习一下java中instanceof的概念。 ------------------------------------...
  • MrZhang_happy
  • MrZhang_happy
  • 2016年01月05日 15:56
  • 2750

Java instanceof关键字详解

1.instanof是什么? 它属于比较比较运算符 该关键字用来判断一个对象是否是指定类的对象。 2.用法: 对象  instanceof 类;  该表达式是一个比较运算符,返回的结果是boole...
  • qq_33642117
  • qq_33642117
  • 2016年07月15日 19:20
  • 267

Java instanceof 关键字是如何实现的?

从知乎看到的一个问题,觉得不错,就转发过来了,如有侵权,请联系删除。 Java instanceof 关键字是如何实现的? ...
  • tzs_1041218129
  • tzs_1041218129
  • 2017年02月22日 21:16
  • 631

Java初学习 - instanceof的用法

package myPackage; /** * instanceof运算符用法 * 运算符是双目运算符,左面的操作元是一个对象,右面是一个类.当 * 左面的对象是右面的类创建的对象时,该运...
  • cnmilan
  • cnmilan
  • 2014年12月03日 13:43
  • 51514
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java中不常用的关键字instanceof浅析
举报原因:
原因补充:

(最多只允许输入30个字)