我们需要分析结果的二进制内容:
Integer.MAX_VALUE * 1 = 0x7fffffff(十进制2147483647)
Integer.MAX_VALUE * 2 = 0xfffffffe,即-2
Integer.MAX_VALUE * 3 = 0x17ffffffd,但它是33位,在被截断后,它是0x7ffffffd,即2147483645
等等…

我们需要分析结果的二进制内容:
Integer.MAX_VALUE * 1 = 0x7fffffff(十进制2147483647)
Integer.MAX_VALUE * 2 = 0xfffffffe,即-2
Integer.MAX_VALUE * 3 = 0x17ffffffd,但它是33位,在被截断后,它是0x7ffffffd,即2147483645
等等…