如果我使用compareTo
和BigInteger
,我該如何從結果中選擇要調用的函數? (-1 = funcA,+1 = funcB,0 =沒有函數)。基於compareTo的調用方法?
特別是:這是怎麼回事?
doCompare() {
BigInteger x = new BigInteger(5);
BigInteger y = new BigInteger(10);
//syntax error token "<", invalid assignment operator
x.compareTo(y) < 0 ? funcA() : funcB();
}
void funcA();
void funcB();
爲什麼不將結果轉換爲臨時值並且如果/ else? – kosa
因爲這只是一個抽象我的問題的例子... – membersound