
Java基础查缺补漏
划水大圣
毕业于阿拉善职业技术学院,新疆阿拉善土著,擅长行走与阿拉善沙漠,擅长带思考的观猴行为。
(其实是南邮本科生,菜鸡一枚,目前单身)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Arrays.sort()为什么不定义为接收一个Comparable[]数组?
Arrays.sort()为什么不定义为接收一个Comparable[]数组? 众所周知,在Arrays.sort()方法中,有一个重载方法为:Arrays.sort(Object[] a)。 这个方法要求Object[]数组中每一个元素都要实现Comparable接口,即提供compareTo(Object other)方法。一旦有某个元素没有实现该接口,将有可能抛出类型转换异常。 那么问题来了,为什么不强制要求传入一个Comparable[]数组呢?这样的话不就能够保证数组中每个元素都实现C原创 2020-08-28 21:56:38 · 327 阅读 · 0 评论 -
Java浮点数比较 - 以double为例
Java中浮点数的比较普通>和<在比较时可能出现的问题Double.compare()源码普通>和<在比较时可能出现的问题 通常,我们直接使用<和>对数字进行比较。但是在用这些符号进行浮点数比较时,不够严谨(NaN、0.0、-0.0,详见IEEE754标准)。建议使用Double.compare()或Float.compare()进行比较。Double.compare()源码 public static int compare(double d1, dou原创 2020-08-28 17:53:07 · 650 阅读 · 0 评论