在Java中,当一个`BigInteger`实例的值超出`long`类型的表示范围时,直接调用`longValue()`方法会发生什么?

答案解析

`longValue()`方法在`BigInteger`值超出`long`范围时不会抛出异常,而是直接截取低64位进行转换,导致精度丢失或错误结果。`longValueExact()`方法才会抛出`ArithmeticException`。
正确答案:C
随机推荐
开始刷题