java易混淆知识“a==b”和”a.equals(b)”有什么区别?
1、3*0.1 == 0.3 将会返回什么?true 还是 false? false,因为有些浮点数不能完全精确的表示出来。 浮点数精度默认为6位2、“a==b”和”a.equals(b)”有什么区别?如果 a 和 b 都是对象,则 a==b 是比较两个对象的引用,只有当 a 和 b 指向的是堆中的同一个对象才会返回 true,而 a.equals(b) 是进行逻辑比较,当内容
原创
2016-11-08 13:28:52 ·
12336 阅读 ·
2 评论