instanceof,isInstance,isAssignableFrom

原创 2015年07月07日 15:03:20

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 
形象地:自身实例或子类实例 instanceof 自身类  返回true 
例: String s=new String("javaisland"); 
      System.out.println(s instanceof String); //true 
Class类的isInstance(Object obj)方法,obj是被测试的对象,如果obj是调用这个方法的class或接口 的实例,则返回true。这个方法是instanceof运算符的动态等价。 
形象地:自身类.class.isInstance(自身实例或子类实例)  返回true 
例:String s=new String("javaisland"); 
      System.out.println(String.class.isInstance(s)); //true 
Class类的isAssignableFrom(Class cls)方法,如果调用这个方法的class或接口 与 参数cls表示的类或接口相同,或者是参数cls表示的类或接口的父类,则返回true。 
形象地:自身类.class.isAssignableFrom(自身类或子类.class)  返回true 
例:System.out.println(ArrayList.class.isAssignableFrom(Object.class));  //false 
      System.out.println(Object.class.isAssignableFrom(ArrayList.class));  //true

instanceof, isinstance,isAssignableFrom的区别

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 insta...
  • csw_100
  • csw_100
  • 2011年01月14日 23:54
  • 12926

从头认识java-12.3 instanceof、isInstance和isAssignableFrom

这一章节主要讲述一下三个检测对象类型的方法instanceof、isInstance和isAssignableFrom。例子:package com.ray.ch12; public class T...
  • raylee2007
  • raylee2007
  • 2015年12月07日 20:05
  • 2320

instanceof, isinstance, isAssignableFrom 区别

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。  形象地:自身实例或子类实例 instan...
  • mn11201117
  • mn11201117
  • 2013年10月18日 10:13
  • 468

Java isAssignableFrom、instanceof 、isInstance

isAssignableFrom 是用来判断一个类Class1和另一个类Class2是否相同或是另一个类的超类或接口。      通常调用格式是            Class1.isAssi...
  • wuyou1336
  • wuyou1336
  • 2017年01月05日 22:18
  • 115

instanceof与isInstance,isAssignableFrom

辨析一个类和一个实例是不是具有实现关系,通常使用 instanceOF和Class.isInstanceOf(obj),为了能够更好的使用这两种检测方式,我们需要知道两者的差别。 ? A a=n...
  • ggj20ss
  • ggj20ss
  • 2016年02月19日 11:20
  • 244

instanceof, isInstance, isAssignableFrom

import java.util.ArrayList; import java.util.List; public class Test { public static void main(...
  • wutongdeath
  • wutongdeath
  • 2014年01月18日 22:29
  • 337

isAssignableFrom instanceof isInstance比较

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。  形象地:自身实例或子类实例 insta...
  • liufengyinglxj
  • liufengyinglxj
  • 2013年09月26日 14:18
  • 373

instanceof,isInstance,isAssignableFrom的区别,以及isAssignableFrom()详解

一:isAssignableFrom详解,这个方法我觉得是不好理解,感觉命名不对劲,不知道是不是错觉 Class类的isAssignableFrom(Class cls)方法,如果调用这个方法的...
  • ziyunyangyong
  • ziyunyangyong
  • 2012年09月17日 20:14
  • 1024

JAVA判断对象是不是属于哪一个类 instanceof , isInstance ,isAssignableFrom

转自http://blog.sina.com.cn/s/blog_4e1e357d0100xr1m.html instanceof是运算符只被用于对象引用变量,检查左边的被测试对象是...
  • Caster_Saber
  • Caster_Saber
  • 2016年02月15日 21:56
  • 2958

instanceof isInstance isAssignableFrom的区别

instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。  形象地:自身实例或子类实例 insta...
  • zjwstz
  • zjwstz
  • 2015年10月19日 23:19
  • 118
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:instanceof,isInstance,isAssignableFrom
举报原因:
原因补充:

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