我比较两个值并得到声纳棉绒投掷"Only the sign of the result should be examined" this issue
。
代码 :
if (recBalanceAmt.compareTo(recRolloverEligibility) == 1) {
recExpAmt = recBalanceAmt.subtract(recRolloverEligibility);
}
如何解决这个问题?
声纳建议检查compareTo
反对的结果,而0
不是直接返回1
,-1
。
if (recBalanceAmt.compareTo(recRolloverEligibility) > 0) {
您可以在compareTo() Javadoc中找到此建议的原因
返回: 负整数、零或正整数,因为此对象小于、等于或大于指定对象。