????BigInteger??Java8??????????鷽????
public byte byteValueExact()
public int intValueExact()
public long longValueExact()
??????Щ???????涼??Exact()???????JDK?汾?У????????byteValue??intValue??longValue()??????????????Щ???????
??????????????????У????BigInteger??????????????????Χ??????????κ????????????????????????????????ε????????У?????κδ?????????????????????????У??????????????顣??????????????????????£???????????????????????????????????????????
?????????μ?XXXExact()??????????ж??e????XXXExact()????????????????????????
public long longValueExact() {
if (mag.length <= 2 && bitLength() <= 63)
return longValue();
else
throw new ArithmeticException("BigInteger out of long range");
}
??????????????????????????????????????д????