芝麻_糊

导航

2017年11月27日 #

精确值避免使用float和double,使用BigDecimal

摘要: 实现将double类型的值转换为BigDecimal类型的值的不同途径以及各途径间的区别 一:有人可能认为在 Java 中写入 new BigDecimal(0.1) 所创建的 BigDecimal 正好等于 0.1(非标度值 1,其标度为 1), 但是它实际上等于 0.10000000000000 阅读全文

posted @ 2017-11-27 17:21 芝麻_糊 阅读(1038) 评论(0) 推荐(0) 编辑

基本类型优先于装箱基本类型

摘要: 基本类型与包装类型的主要区别在于以下三个方面: 1、基本类型只有值,而包装类型则具有与它们的值不同的同一性(identity)。这个同一性是指,两个引用是否指向同一个对象,如果指向同一个对象,则说明具有同一性。(与此类似的还有等同性。) 2、基本类型只有功能完备的值,而包装类型除了其对应的基本类型所 阅读全文

posted @ 2017-11-27 16:29 芝麻_糊 阅读(455) 评论(0) 推荐(0) 编辑