【java】什么情况下变量不等于自身

今天同学问了个java的问题:定义一个i,使得i==i的值为false

 

搜索到了这样的结果

1.

double i=0.0/0.0;

则:i!=i必定为true

2.

double d =  Double.NaN

则: d!=d true

 

试了一下,是这样的。。但是没想明白为什么会这样。。看明白的麻烦说一下。。

阅读更多
文章标签: java
个人分类: Java
上一篇Endnote X4在Word2010反应慢的解决方法
下一篇SQL的嵌套层数
想对作者说点什么? 我来说一句

java

ssss

qq269973759 qq269973759

2017-12-22 20:58:51

阅读数:63

没有更多推荐了,返回首页

关闭
关闭