在书本上看了两条注意,经过测试发现是错的。

zhouyuanlove 2006-03-16 09:24:15
scjp的参考书,两条注意如下:

1.如果instanceof左侧运算数的值为null,那么将抛出一个异常。(我用jdk5.0编译了,发现没有抛出异常)

2.对于对象的引用,可使用equals方法来进行补交,但要首先确定该类实现了equals方法,并能够使用X.equals(Y),如果比较的结果为true,那么Y instanceof X的结果也为true;(用两个相同的String比较,连编译都过不了)

因为是scjp的参考书,不敢怠慢,也不敢确定他是否真的错了,所以发上来给大家看看,希望大家能跟小弟解释一下,是我的理解错了,还是他的书印错了?
...全文
81 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
dlxu 2006-03-17
  • 打赏
  • 举报
回复
第二个肯定是错的,因为instanceof 运算符右侧不会是变量,而是类型

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧