类型提升:
int 和long是一样的字节为什么还要int提升到long
不同的系统上还是有区别的,一般long能代表的数更大
望采纳!
以下答案引用自GPT-3大模型,请合理使用:
示例
int和long是一样的字节,它们的大小都为32位。而提升到long类型提升,是因为long类型比int类型更大,可以存储更多的数据。代码示例如下:
class Test
{
static void Main()
{
byte b1 = 1;
byte b2 = 2;
byte b3 = 3;
Console.WriteLine("b1 = {0}, b2 = {1}, b3 = {2}", b1, b2, b3);
int i1 = 1;
int i2 = 2;
int i3 = 3;
Console.WriteLine("i1 = {0}, i2 = {1}, i3 = {2}", i1, i2, i3);
long l1 = 1;
long l2 = 2;
long l3 = 3;
Console.WriteLine("l1 = {0}, l2 = {1}, l3 = {2}", l1, l2, l3);
}
}
范围: long -9223372036854775808(-2^63) ~ 9223372036854775807(2^63-1)
【例1】
Long long1 = 2147483648;
Long long2 = (long)2147483648;
【例2】
Long long1 = 2147483648L;