long类型和int类型相加,使用什么类型去接的问题
long:
long数据类型是64位、有符号的以二进制补码表示的整数;占8字节
最小值是-9,223,372,036,854,775,808(-2^63);
最大值是9,223,372,036,854,775,807(2^63 -1);
这种类型主要使用在需要比较大整数的系统上;
默认值是0L;
例子: long a = 100000L,int b = -200000L。
int:
int数据类型是32位、有符号的以二进制补码表示的整数;占4字节
最小值是-2,147,483,648(-2^31);
最大值是2,147,485,647(2^31 - 1);
一般地整型变量默认为int类型;
默认值是0;
例子:int a = 100000, int b = -200000。
long a = 24L;
int b = 24;
long c = a+b;
要用长的long去接两个数相加的值,防止溢出。

浙公网安备 33010602011771号