java自定义findbugs规则,FindBugs 规则整理:Performance

BX_BOXING_IMMEDIATELY_UNBOXEDPrimitive value is boxed and then immediately unboxed对原始值进行装箱,然后立即取消装箱。这可能是在一个未要求装箱的地方进行了手动装箱,从而迫使编译器进行立即撤消装箱的操作BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCIONPrimitive ...
摘要由CSDN通过智能技术生成

BX_BOXING_IMMEDIATELY_UNBOXED

Primitive value is boxed and then immediately unboxed

对原始值进行装箱,然后立即取消装箱。这可能是在一个未要求装箱的地方进行了手动装箱,从而迫使编译器进行立即撤消装箱的操作

BX_BOXING_IMMEDIATELY_UNBOXED_TO_PERFORM_COERCION

Primitive value is boxed then unboxed to perform primitive coercion

对原始值进行装箱然后立即把它强制转换为另外一种原始类型。例如:

new Double(d).intValue()应该直接进行强制转换例如:(int) d

DM_BOXED_PRIMITIVE_TOSTRING

Method allocates a boxed primitive just to call toString

仅仅为了调用封装类的toString()而对原始类型进行封装操作。比这种方法更有效的是调用封装类的toString(…)方法例如:

new Integer(1).toString() 替换为 Integer.toString(1)

new Long(1).toString() 替换为 Long.toString(1)

new Float(1.0).toString() 替换为 Float.toString(1.0)

new Double(1.0).toString() 替换为 Double.toString(1.0)

new Byte(1).toString() 替换为 Byte.toString(1)

new Short(1).toString() 替换为 Short.toString(1)

new Boolea

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值