基础
文章平均质量分 82
😊
有温度的代码
我本微末凡尘,却也心向天空
展开
-
BigDecimal的使用及精度丢失
在需要精确的小数计算时再使用BigDecimal,BigDecimal的性能比double和float差,在处理庞大,复杂的运算时尤为明显。故一般精度的计算没必要使用BigDecimal。尽量使用参数类型为String的构造函数。BigDecimal都是不可变的(immutable)的, 在进行每一次四则运算时,都会产生一个新的对象 ,所以在做加减乘除运算时要记得要保存操作后的值。6.2、工具类推荐/*** 用于高精确处理常用的数学运算。原创 2023-04-26 08:57:54 · 4385 阅读 · 0 评论 -
java是值传递还是引用传递
从上述的结果可以看出在 paramTest 方法中修改了参数之后,在 main 方法中再打印参数时,发现参数的值也跟着发生了改变,那么似乎我们可以得出结论,Java 中貌似也有“引用传递”,然而实事并如此,我们接着看。所以我们在调用 new Object()之后,可以看出 对象有了新地址,而原内容并未被修改,如果按照引用传递的思路来看的话,不管执行任何方式的修改都会改变原内容,因此我们可以更加确认 Java 语言中只有值传递。说到值传递和引用传递我们不得不提到两个概念:值类型和引用类型。原创 2023-04-30 00:45:00 · 1678 阅读 · 0 评论