Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 允许整数数字之间使用下划线的理由是什么?_Java_Language Lawyer_Literals - Fatal编程技术网

Java 允许整数数字之间使用下划线的理由是什么?

Java 允许整数数字之间使用下划线的理由是什么?,java,language-lawyer,literals,Java,Language Lawyer,Literals,我今天在JLS的一节中偶然发现了这句看似奇怪的话: 允许下划线作为表示整数的数字之间的分隔符 瞧,下面这句话是完全正确的(): 下划线只能出现在数字之间,前导/尾随下划线无效 这样做的理由是什么?这是其他语言留下的吗?一些当时很普遍的风格?这似乎是一件相当奇怪的事情。这背后的想法是能够显示一个易于阅读的大数字 例如:intx=1_000_000 这方面还有其他用例,但我认为这是最常用的 有关更多信息,请参阅。这背后的理念是能够显示易于阅读的大数字 例如:intx=1_000_000 这方面还有其

我今天在JLS的一节中偶然发现了这句看似奇怪的话:

允许下划线作为表示整数的数字之间的分隔符

瞧,下面这句话是完全正确的():

下划线只能出现在数字之间,前导/尾随下划线无效


这样做的理由是什么?这是其他语言留下的吗?一些当时很普遍的风格?这似乎是一件相当奇怪的事情。

这背后的想法是能够显示一个易于阅读的大数字

例如:
intx=1_000_000

这方面还有其他用例,但我认为这是最常用的


有关更多信息,请参阅。

这背后的理念是能够显示易于阅读的大数字

例如:
intx=1_000_000

这方面还有其他用例,但我认为这是最常用的


有关更多信息,请参阅。

您更容易阅读的内容:
5236323
5_236_323
?无需担心@是的。被骗者也说可读性。删除此项。或者没有,现在答案出来了。(还有,嗯,这里有一整串的傻瓜没有出现在自动搜索中。很有趣!)这是其他语言留下的吗?它是在Java 7中添加的,所以没有。您更容易阅读的是:
5236323
5\u 236\u 323
?无需担心@是的。被骗者也说可读性。删除此项。或者没有,现在答案出来了。(还有,嗯,这里有一整串的傻瓜没有出现在自动搜索中。很有趣!)这是其他语言留下的吗?它是在Java7中添加的,所以不用了,有点方便。我可能会开始这样做。哇,那里。接受有15分钟的时间限制。我可能会等到明天,只是为了让你坐在座位边上!:D@JeroenVandevelde没必要那样。只要写更多的答案,分数就会出来。有点方便。我可能会开始这样做。哇,那里。接受有15分钟的时间限制。我可能会等到明天,只是为了让你坐在座位边上!:D@JeroenVandevelde没必要那样。只要写更多的答案,分数就会出来。
int x = 1_2_3_4_5____6;