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