Java 为什么我的代码显示错误-';整数太大';;虽然我已经声明了参数类型为long?

Java 为什么我的代码显示错误-';整数太大';;虽然我已经声明了参数类型为long?,java,arguments,parameter-passing,long-integer,Java,Arguments,Parameter Passing,Long Integer,88888888888888888888是int文本(当未指定后缀时,这是整型文本的默认类型),对于int而言,它太大。使用88888888888888 L或88888888888 L作为long文本。谢谢。这有助于。。。 class Fox{ long phone_number; public Fox(long num){ this.phone_number = num; } } public class Box{ public stati

88888888888888888888
int
文本(当未指定后缀时,这是整型文本的默认类型),对于
int
而言,它太大。使用
88888888888888 L
88888888888 L
作为
long
文本。

谢谢。这有助于。。。
class Fox{

    long phone_number;

    public Fox(long num){
        this.phone_number = num;
    }
}
public class Box{
    public static void main(String[] args){
        Fox object = new Fox(88888888888888888);
        System.out.println(object.phone_number);
    }

}