
Java面试题
文章平均质量分 75
Java面试题
有意思比有意义本身更有意义
让我们超速 在这高速公路
让我们报复 这世界带着风度
展开
-
为啥有时会出现 4.0 - 3.6 = 0.40000001 这种现象?
如果基本的整数和浮点数精度不能够满足需求, 那么可以使用java.math 包中的两个 很有用的类:Biglnteger 和 BigDecimal 这两个类可以处理包含任意长度数字序列的数值。Java 语言的设计者确实为字符串的连接重载了 + 运算符,但没有重载其他的运算符,也没有给 Java 程序员在自己的类中重载运算符的机会。浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。但是0.1不能够精确表示,因为它不能表示成为1/(2^n)的和的形式。原创 2023-07-22 16:42:51 · 114 阅读 · 0 评论 -
为何重写equals方法就得重写hashCode方法
hashCode方法的重写原则就是保证equals方法认定为相同的两个对象拥有相同的哈希值原创 2023-07-22 16:26:46 · 64 阅读 · 0 评论