Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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
java1.8有什么用_&引用;保留关键字_Java_Keyword - Fatal编程技术网

java1.8有什么用_&引用;保留关键字

java1.8有什么用_&引用;保留关键字,java,keyword,Java,Keyword,作为标题,Java1.8保留了“_3;”这个词。它有什么用 消息:-''.'不应用作标识符,因为在Java SE 7及更高版本中,它是源代码级别的保留关键字,任何数量的下划线字符(u)都可以出现在数字文字中数字之间的任意位置。此功能使您能够以数字文字分隔数字组,这可以提高代码的可读性 例如,如果代码包含多个数字的数字,则可以使用下划线字符将数字分成三组,类似于使用逗号或空格等标点符号作为分隔符 以下示例显示了在数字文本中使用下划线的其他方法: long creditCardNumber = 12

作为标题,Java1.8保留了“_3;”这个词。它有什么用


消息:-''.'不应用作标识符,因为在Java SE 7及更高版本中,它是源代码级别的保留关键字,任何数量的下划线字符(u)都可以出现在数字文字中数字之间的任意位置。此功能使您能够以数字文字分隔数字组,这可以提高代码的可读性

例如,如果代码包含多个数字的数字,则可以使用下划线字符将数字分成三组,类似于使用逗号或空格等标点符号作为分隔符

以下示例显示了在数字文本中使用下划线的其他方法:

long creditCardNumber = 1234_5678_9012_3456L;
long socialSecurityNumber = 999_99_9999L;
float pi = 3.14_15F;
注意:只能在数字之间加下划线。

不能在以下位置放置下划线:

  • 在数字的开头或结尾
  • 与浮点文字中的小数点相邻
  • F
    D
    L
    后缀之前
  • 在需要一串数字的位置
以下是下划线放置的一些有效和无效示例:

float pi1 = 3_.1415F;      // Invalid; cannot put underscores adjacent to a decimal point
float pi2 = 3._1415F;      // Invalid; cannot put underscores adjacent to a decimal point

int x1 = _52;              // This is an identifier, not a numeric literal
int x2 = 5_2;              // OK (decimal literal)
int x3 = 52_;              // Invalid; cannot put underscores at the end of a literal
int x4 = 5_______2;        // OK (decimal literal)

我希望这能满足您的要求。

谢谢您的帮助,我很满意!谢谢你的帮助,我很满意!这似乎是一个愚蠢的想法,它看起来更糟,仍然不明白为什么不能用作标识符……这不是Java 8中保留
的原因。例如,您仍然可以使用诸如
\uu
之类的标识符。如果
\uu
显示为变量名或数字标识符,则从上下文中清除。原因是Java 8引入了lambda表达式,并且在未来的Java版本中应该使用
\uuu
作为被忽略参数的占位符(遗憾的是尚未实现)。