0

我正在编写一个代码,我试图在长变量中分配一个值。但是java编译器显示整数太大的错误。我仍在尝试存储600851475143类型long

class Sum {
    static public void main(String args[]){
        long num=600851475143;
    }
}
4

2 回答 2

9

在数字末尾附加“L”或“l”以使其成为长文字。您可以同时使用小写 (l) 或大写 (L),但为了便于阅读,建议使用大写 (L)。

 long num=600851475143L;
于 2013-02-16T19:05:25.330 回答
3

如果整数文字以字母 L 或 l 结尾,则它是 long 类型;否则它是 int 类型。建议您使用大写字母 L,因为小写字母 l 很难与数字 1 区分开来。

参考

所以用这个 -

long num=600851475143l;

或更好

long num=600851475143L;
于 2013-02-16T19:06:20.610 回答