在许多情况下,Java基于C或C ,而这些都是基于Assembly。上溢/下溢在C和C
中是无声的,而在汇编中几乎是无声的(除非您检查特殊标志)。这可能是由于C和C
++最初提出时没有例外。如果要查看上溢/下溢,可以使用更大的类型。例如
long long int或
longdouble;)BTW程序集具有类似于陷阱或中断的异常,上溢/下溢不会导致陷阱AFAIK。
我更喜欢做的是使用
long,
double除非我确定这些类型比需要的大得多。您不能拥有
long大小溢出的设备。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)