java 基本类型 int long 相加-LMLPHP

int + long 直接相加会报错。

但是  num+= 2L  ,是不会报错的。

 

int有最大长度

  • 最小值是 -2,147,483,648(-2^31);
  • 最大值是 2,147,483,647(2^31 - 1)

当  

int num=2147483647;
num +=2l;

此时 num会溢出,其数值为  -2148483647  (当加1时,溢出为负号)

08-11 16:27