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

数字文字中的Java 7下划线

俞新翰
2023-03-14
问题内容

当我们必须使用a _分隔数字中的数字时,我无法理解以下无法使用的情况:
- In positions where a string of digits is expected


问题答案:

你不具备使用”_”,你可以。提案中提供的示例包括信用卡号,电话号码或仅在代码中使用分隔符的数字。

对于“在期望数字串的位置”,它只是在应该以数字开头(或结束)的地方。这里有些例子。

请注意,根据此建议,下划线只能放在数字之间。不能将它们自己放置在通常期望数字串的位置:

int x1 = _52; // This is an identifier, not a numeric literal.

int x2 = 5_2; // OK. (Decimal literal)

int x2 = 52_; // Illegal. (Underscores must always be between digits)

int x3 = 5_2; // OK. (Decimal literal.)

int x4 = 0_x52; // Illegal. Can’t put underscores in the “0x” radix prefix.

int x5 = 0x_52; // Illegal. (Underscores must always be between digits)

int x6 = 0x5_2; // OK. (Hexadecimal literal)

int x6 = 0x52_; // Illegal. (Underscores must always be between digits)

int x6 = 0x_; // Illegal. (Not valid with the underscore removed)

int x7 = 0_52; // OK. (Octal literal)

int x7 = 05_2; // OK. (Octal literal)

int x8 = 052_; // Illegal. (Underscores must always be between digits)



 类似资料:
  • 本文向大家介绍在Java的数字字面量中使用下划线,包括了在Java的数字字面量中使用下划线的使用技巧和注意事项,需要的朋友参考一下 以下是显示如何在Java中的数字文字中使用下划线的代码- 示例 输出结果 名为Demo的类包含main函数,该函数使用各种格式的整数,长整数,浮点值和双精度值在下划线的帮助下显示数据。 每个变量都分配给一个变量,该变量打印在控制台上。

  • 我想用x(下划线)替换特殊字符(regex\W),但我不想用下划线替换空白,也不想用单个下划线替换多个连续的特殊字符 示例字符串:输出: 字符串:输出: 我试过,但并不准确

  • 本文向大家介绍Java9中下划线关键字的用法,包括了Java9中下划线关键字的用法的使用技巧和注意事项,需要的朋友参考一下 在Java的早期版本中,下划线 (_)用作标识符或创建变量名。从Java 9开始,下划线字符是保留关键字,不能用作标识符或变量名。如果我们使用单个下划线字符作为标识符,则该程序将无法编译并抛出编译时错误,因为它现在是关键字,在Java 9或更高版本中不能用作变量名。 示例 输

  • 我希望有一个正则表达式来检查字符串是否包含大小写字母、数字、下划线以及字符限制。这些是字符串中唯一允许的类型。

  • 我正在编写文件上传页面脚本(Javascript)。用户从他们的机器中选择一个文件。 我需要从包含文件名的字符串中删除任何不是: 一封信 我一直在尝试使用Javascript替换函数来删除不必要的字符。我可以使用以下方法删除所有非字母数字部分: 这会留下字母、数字和下划线,但我还需要允许破折号和句点。我不确定选择破折号和句点的正确正则表达式是什么。

  • 问题内容: 通常,遇到此问题时,我一直在编写更多的UIL Java练习表: 问题是“以下代码段的输出是什么?” 我的第一个猜测是语法错误,但正确的响应实际上是 55 。 为什么是这样? 问题答案: 从Java 7开始,您可以在数字之间加下划线,以提高可读性: 从JLS-3.10.1节和JLS 3.10.2节开始 : 下划线允许用作表示整数的数字之间的分隔符。 对于浮点文字,也: 下划线允许用作表示