java.lang.Object extended by
java.lang.Class
- boolean isAssignableFrom(Class cls) : Determines if the class or interface represented by this Class object is either the same as, or is a superclass or superinterface of, the class or interface represented by the specified Class parameter.
- boolean isInstance(Object obj) : Determines if the specified Object is assignment-compatible with the object represented by this Class.
isAssignableFrom接受的是Class参数,isInstance接受的是Object参数。
System.out.println("Object.class.isAssignableFrom(String.class) = " + Object.class.isAssignableFrom(String.class));
System.out.println("Object.class.isAssignableFrom(Object.class) = " + Object.class.isAssignableFrom(Object.class));
System.out.println("String.class.isAssignableFrom(Object.class) = " + String.class.isAssignableFrom(Object.class));
String s = "";
Object o = new Object();
System.out.println("Object.class.isInstance(s) = " + Object.class.isInstance(s));
System.out.println("Object.class.isInstance(o) = " + Object.class.isInstance(o));
System.out.println("String.class.isInstance(o) = " + String.class.isInstance(o));
执行结果:
Object.class.isAssignableFrom(String.class) = true
Object.class.isAssignableFrom(Object.class) = true
String.class.isAssignableFrom(Object.class) = false
Object.class.isInstance(s) = true
Object.class.isInstance(o) = true
String.class.isInstance(o) = false
分享到:
相关推荐
isAssignableFrom_example.rar 博文链接:https://pepa.iteye.com/blog/242507
下面小编就为大家带来一篇Java中isAssignableFrom的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
1. instanceof关键字 2. isInstance()方法 3. instanceof,isInstance,isAssignableFrom区别是什
效用断言者 Codecov树和森伯斯特: 工作进度: < groupId>fr.landel.utils < artifactId>utils-assertor < version>1.1.5 概括 ... isAssignableFrom hasHashCode 验证 大批 hasLength h
简单来说,可以使用Type.IsAssignableFrom方法: typeof(IFoo).IsAssignableFrom(bar.GetType()); typeof(IFoo).IsAssignableFrom(typeof(BarClass)); 从字面意思可以看出,IsAssignableFrom表示BarClass类型能否...
isAssignableFrom”方法,则返回false)。 现在我们将看到: 要获得帮助,您可以到,然后在主题中提问,也可以在上提问。 在您的项目中包括Burningwave Core 要在您的项目中包括Burningwave Core库,只需与Apache ...
主要介绍了Java类和成员上的一些方法实例代码,具有一定借鉴价值,需要的朋友可以参考下