1.整数溢出究竟是什么?
首先,以int为例,我们知道int由32位二进制数据表示,其中最高位表示正负号,1表示负数,0表示正数,所以int的取值范围是[-2 ^ 31 , 2 ^ 31-1].并且其中1000 0000 0000 0000 0000 0000 0000 0000表示的是-2 ^ 31,全0则表示0。
然后,设想一种情况,两个int类型相加超过了int所能表示的范围会发生什么?
public class Temp {
public static void main(String[]args){
int