在java中初始化0588235294117647值

在java中初始化0588235294117647值,java,Java,当我得到一个作为long数据类型的输入时,编译器不接受以下数字 0588235294117647 但是如果我把零放在第一个位置之外,它就会被执行 如何声明从零开始的长数字 我的意见 0588235294117647L------->Error 变动后 5088235294117647L------->No Error 前导零告诉编译器它是一个常量,不接受大于7的数字 这与long数据类型无关,long数据类型只指定整数的大小,而不是常量的格式 省略前导零将起作用。前导零告诉编译

当我得到一个作为long数据类型的输入时,编译器不接受以下数字

0588235294117647
但是如果我把零放在第一个位置之外,它就会被执行

如何声明从零开始的长数字

我的意见

0588235294117647L------->Error
变动后

5088235294117647L------->No Error

前导零告诉编译器它是一个常量,不接受大于7的数字

这与long数据类型无关,long数据类型只指定整数的大小,而不是常量的格式


省略前导零将起作用。

前导零告诉编译器它是一个常量,不接受大于7的数字

这与long数据类型无关,long数据类型只指定整数的大小,而不是常量的格式


省略前导零将起作用。

如果您希望数字以
0
开头,而不是以零开头,则可以使用
字符串或类似内容。注意:这将不再使其成为数字。的可能重复的可能重复如果希望数字以
0
开头,而不是以零开头,请使用
字符串
或类似内容。注意:这将不再使其成为一个数字。可能是