3

我比较两个值并得到声纳棉绒投掷"Only the sign of the result should be examined" this issue

代码 :

if (recBalanceAmt.compareTo(recRolloverEligibility) == 1) {
     recExpAmt = recBalanceAmt.subtract(recRolloverEligibility);
}

如何解决这个问题?

4

1 回答 1

6

声纳建议检查compareTo反对的结果,而0不是直接返回1-1

if (recBalanceAmt.compareTo(recRolloverEligibility) > 0) {

您可以在compareTo() Javadoc中找到此建议的原因

返回: 负整数、零或正整数,因为此对象小于、等于或大于指定对象。

于 2016-05-20T07:09:15.527 回答