当前位置: 首页 > 面试题库 >

带下划线的数字文字如何在Java中工作以及为什么将其作为jdk 1.7的一部分添加

曹原
2023-03-14
问题内容

有人可以向我解释为什么在JDK 7中添加了此功能以及它如何工作吗?

在浏览JDK 7的新功能时,我发现了以下代码。

int i;
//Java 7 allows underscore in integer
i=3455_11_11;

问题答案:

这用于对数字中的数字进行分组(例如信用卡等)

从Oracle网站:

在Java SE
7和更高版本中,数字文字中数字之间的任意位置都可以出现任何数量的下划线字符(_)。例如,此功能使您可以将数字文字中的数字组分开,这可以提高代码的可读性。

例如,如果您的代码包含许多数字,则可以使用下划线字符将数字以3为一组的方式分开,类似于使用逗号或空格这样的标点符号作为分隔符的方式。

总而言之,这只是出于可读性考虑。



 类似资料:
  • 我正在构建一个Angular4项目,并使用IntelliJ。每当我创建一个新类,然后添加getter和setter时。IDE向字段添加下划线。 由于typescript语法似乎可以被IDE自动识别,但却以这种方式创建字段,因此我认为这是一种最佳实践,但我也读到过这样做是不应该的。 IDE为什么要这样做?我应该允许它为一个有角度的项目这样做吗?谢谢你的帮助! 在创建getter和setter之前 在

  • JavaScript一直让我惊讶,这是另一个例子。我只是遇到了一些我起初不理解的代码。所以我调试了它,得出了这个结论: 现在,如果被定义为字符串类型的成员,这一定是显而易见的,但最初对我来说没有意义。 不管怎样, > 这是否因为是“a”的成员而起作用?还是幕后还有别的事 我正在阅读的代码具有如下功能: 对任何对象调用任何方法都是一种通用函数。但这是否意味着指定的方法已经是指定对象的隐式成员? 我确

  • 我正在尝试使用PDFBox将带下划线的文本添加到空白pdf页面,但我在网上找不到任何示例。stackoverflow上的所有问题都指向提取带下划线的文本,而不是创建它。PDFBox是否未实现此功能?查看PDFBox文档,字体似乎预先呈现为粗体、斜体和常规。 例如,Times New Roman Regular表示为: Times New Roman Bold表示为: 斜体表示为: 似乎没有带下划线

  • 问题内容: 当我们必须使用a 分隔数字中的数字时,我无法理解以下无法使用的情况: - In positions where a string of digits is expected 问题答案: 你不具备使用”_”,你可以。提案中提供的示例包括信用卡号,电话号码或仅在代码中使用分隔符的数字。 对于“在期望数字串的位置”,它只是在应该以数字开头(或结束)的地方。这里有些例子。 请注意,根据此建议,

  • 问题内容: 我有以下字符串(此字符串的格式是通用的) 我只想提取。我该怎么办? 这不是我要对其执行此操作的唯一字符串,因此特定于此字符串的任何内容(例如,检查“ prasad_hv”)都无济于事。 我试着用拆分与作为分隔符,但它分裂和分开。请帮忙! PS进行概括,字符串将遵循以下格式 问题答案: 即使您想要的字符串中有许多下划线字符,这也将起作用。

  • 问题内容: 我想下载文件以供进一步使用,这是找到的最好方法,但是当我看到Event 创建的日志时,URL已被queryString修改,例如: 数字也是随机的。 我不知道为什么会这样! 问题答案: 只需使用cache即可:true。jQuery会自动为您在URL末尾添加一个时间戳,以确保永远不会缓存ajax请求。 从jQuery文档 默认值: true,对于dataType’script’和’js