java
冰弦钰月
这个作者很懒,什么都没留下…
展开
-
java lambda和匿名内部类的区别
@FunctionalInterface public interface B { public void exec(String str); public default B andThen(B b) { return str -> { exec(str); b.exec(str); }; } } 等效于: @FunctionalInterface public interface B { public void exec(String str); pu.原创 2020-11-13 16:31:09 · 139 阅读 · 0 评论 -
java double/float精度丢失问题
出现精度丢失的场景有如下情况: double/float 之间做运算 采用BigDecimal的构造方法 解决方案: 通过 BigDecimal.valueOf的静态方法转化double/float数值,然后再运算; 如果要用BigDecimal的构造方法,请使用newBigDecimal(String val); 如:new BigDecimal(Double.toString(0.1)); ...原创 2020-11-13 16:00:43 · 197 阅读 · 0 评论