本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告

关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF

email:gmluyang@gmail.com


链接

好友
bluedavy-林昊
刑红瑞
SixSun-翻译
Birt中文指南
SixSun-OpenDoc
Eclipse RCP and Web in action(编写中)

我的分类(专题)

日志更新

最新评论

留言板


Blog信息
blog名称:SixSun的Blog
日志总数:152
评论数量:372
留言数量:13
访问次数:2377129
建立时间:2004年12月13日




[J2SE / 基础类]Class.isInstance() O.R. Class.isAssignableFrom()
随笔,  读书笔记

SixSun 发表于 2005/11/16 0:03:20

 isInstance  public native boolean isInstance(Object obj) 此方法是 Java 语言 instanceof 操作的动态等价方法。 如果指定的 Object 参数非空,且该类不生成 ClassCastException 异常的引用,则返回 true, 否则返回 false。 特别地,当该类表示一个已声明的类时,若指定的 Object 是该类(或其任一父类)的一个实例则返回 true,否则返回 false。若该类是一数组类,且指定的 Object 能通过转换运算、或转换运算的扩充引用,转换为一个数组对象,那么返回 true;否则返回 false。 若该类是接口类,如果指定的 Object 参数类或其任一父类实现了此接口则返回 true;否则返回 false。如果该类是基类型类,则返回 false。 参数: obj - 检查的对象。 isAssignableFrom  public native boolean isAssignableFrom(Class cls) 判定 Class 对象表示的类或接口是否同参数指定的 Class 表示的类或接口相同,或是其父类或父接口。 如果成立则返回 true,否则返回 false。若该类是基类型类,且指定的类参数恰为此类则返回 true,否则返回 false。 特别地,通过标别转换或其扩展引用,此方法将测试指定的 Class 参数表示的类型能否转换为当前 Class 对象表示的类型,关于更详细信息,请参看 The Java Language Specification 的 5.1.1 和 5.1.4 节。 抛出: NullPointerException 如果指定的类参数为 null。


阅读全文(8801) | 回复(1) | 编辑 | 精华
 


回复:Class.isInstance() O.R. Class.isAssignableFrom()
随笔,  读书笔记

白泽居(游客)发表评论于2008/7/7 16:02:37

我在这里做了一个具体的例子,应该很容易理解的。 http://www.baizeju.com/html/Java/200807/07-122.html


个人主页 | 引用回复 | 主人回复 | 返回 | 编辑 | 删除
 


» 1 »

发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.039 second(s), page refreshed 144752935 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号