我必须使用相当多的数字 - 600851475143;众所周知,我必须使用长数据类型但是当我尝试初始化时:long number = 600851475143
我收到错误:
int类型的文字600851475143超出范围。
似乎我不知道如何正确使用长数据类型。
答案 0 :(得分:19)
long number = 600851475143L
使用" L"使它成为长型
答案 1 :(得分:5)
使用“L”将其设为长型。默认情况下,所有整数类型变量(byte,int,long)都是“int”
long num=600851475143L;
或
long num=600851475143l; // small 'L'
答案 2 :(得分:2)
使用
long number = 600851475143L;