让变量X == X 输出结果为 false

li285913050 2008-04-22 08:19:44
Please finish the declaration of variable x in the bold line below so that the next line prints “false”.

public class Reflexive {
public static void main(String[] args) throws Exception {

<typeX> x = <valueX>;

System.out.println(x == x);
}
}
...全文
347 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
vcshcn 2008-04-30
  • 打赏
  • 举报
回复
i == ++i;
Acylas 2008-04-30
  • 打赏
  • 举报
回复
针对这个x类重写hashCode方法也可以实现

public int hashCode() {
return 随机数
}
li285913050 2008-04-28
  • 打赏
  • 举报
回复
不管答案的对与错,总的谢谢 大家对我的支持!
thanks!
li285913050 2008-04-28
  • 打赏
  • 举报
回复
上面的你们编译了,能不能通过?
是让他正常输出false,不是报错啊!
li285913050 2008-04-28
  • 打赏
  • 举报
回复
好的 谢谢, 我找找
li285913050 2008-04-28
  • 打赏
  • 举报
回复
你在java中重写过嘛 ‘==’ 方法 你试试
joejoe1991 2008-04-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 buyaowen 的回复:]
去找一个google人士写的,里面有100个问题的那本书

我现在这脑子是看完就忘,好像是叫:java puzzle,会有收获的
[/Quote]
《java 解惑 》 对不? 呵呵
richard_2010 2008-04-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 KKK2007 的回复:]
double x = Double.NaN
[/Quote]
fire14_34 2008-04-25
  • 打赏
  • 举报
回复
....
hyzhx 2008-04-25
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 eatingbirdmiemies 的回复:]
回5楼:
Float.NaN = 0.0f/0.0f;
Double.NaN = 0.0d/0.0d;

他们都代表NaN : not a number,非java认可的数字.
可以看做java用特殊数字来描述数字异常情况.
因为是用以描述异常情况咩,所以无法比较出true的结果.
[/Quote]
原来是这样,学习了。
KKK2007 2008-04-24
  • 打赏
  • 举报
回复
没错,就是...
hyzhx 2008-04-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 java2000_net 的回复:]
float n = 0.0/0.0;
n ==n => fase

http://www.java2000.net/viewthread.jsp?tid=1765
[/Quote]
能不能解释一下为什么
agate1573 2008-04-23
  • 打赏
  • 举报
回复
funny
学习了
eatingbirdmiemies 2008-04-23
  • 打赏
  • 举报
回复
回5楼:
Float.NaN = 0.0f/0.0f;
Double.NaN = 0.0d/0.0d;

他们都代表NaN : not a number,非java认可的数字.
可以看做java用特殊数字来描述数字异常情况.
因为是用以描述异常情况咩,所以无法比较出true的结果.
buyaowen 2008-04-23
  • 打赏
  • 举报
回复
找不到再联系我,我越来越确定这本书就叫这个名字了
buyaowen 2008-04-23
  • 打赏
  • 举报
回复
去找一个google人士写的,里面有100个问题的那本书

我现在这脑子是看完就忘,好像是叫:java puzzle,会有收获的
haoxiongok 2008-04-23
  • 打赏
  • 举报
回复
我帮楼主顶一下下
ROBINAPOLLO 2008-04-22
  • 打赏
  • 举报
回复
重写==方法
KKK2007 2008-04-22
  • 打赏
  • 举报
回复
double x = Double.NaN
老紫竹 2008-04-22
  • 打赏
  • 举报
回复
float n = 0.0/0.0;
n ==n => fase

http://www.java2000.net/viewthread.jsp?tid=1765

62,623

社区成员

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

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