10

我必须使用相当大的数字 - 600851475143;众所周知,我必须使用长数据类型,但是当我尝试初始化时:long number = 600851475143我收到一个错误:

int 类型的文字 600851475143 超出范围。

看来我不知道如何正确使用长数据类型。

4

3 回答 3

23
long number = 600851475143L

使用“L”使其为长型

于 2013-07-15T10:00:38.167 回答
5

使用“L”使其成为长型。默认情况下,所有整数类型变量(byte,int,long)都是“int”

long num=600851475143L;

或者

long num=600851475143l; // small 'L'
于 2013-07-15T10:07:42.360 回答
2

利用

 long number = 600851475143L;
于 2013-07-15T10:02:56.327 回答