自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 第48条:如果需要精确的答案,请避免使用float和double

float和double类型不适合用于货币计算。 原因:float或者double不可能精确表示0.1或者10的任何其它负数次方值。 float 和double类型主要是为了科学计算和工程计算而涉及的。它们执行二进制浮点运算,这是为了在广泛的数值范围上提供较为精确的快速近似计算而精心涉及的。它们没有提供完全精确的结果,所以不应该用于需要精确计算的场合。 解决方法: 用于精确计算的类型 BigDecimal 、int或者long进行货币计算 ...

2021-05-08 20:15:07 75

原创 第2条:遇到多个构造器参数时要考虑用构建器

静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。 实际开发中,一个类有多个属性,其中有几个属性是必需的,其它是可选属性;可以采用重叠构造器模式。在这种模式下,提供第一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个有两个可选参数,依此类推,最后一个构造器包含所有可选参数。具体实例如下: ...

2021-05-07 15:57:52 49

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除