在Java的早期版本中,下划线 (_)用作标识符或创建变量名。从Java 9开始,下划线字符是保留关键字,不能用作标识符或变量名。如果我们使用单个下划线字符作为标识符,则该程序将无法编译并抛出编译时错误,因为它现在是关键字,在Java 9或更高版本中不能用作变量名。
public class UnderscoreKeywordTest { public static void main(String args[]) { int _ = 50 System.out.println(_); } }
输出结果
UnderscoreKeywordTest.java:3: error: as of release 9, '_' is a keyword, and may not be used as an identifier int _ = 50; ^ UnderscoreKeywordTest.java:4: error: as of release 9, '_' is a keyword, and may not be used as an identifier System.out.println(_);
问题内容: 我刚刚s在以下lambda表达式中替换为_: Eclipse编译器说: ‘_’不应用作标识符,因为它是源级别1.8以后的保留关键字。 我没有在JLS§3.9词法结构/关键字中找到任何解释。 问题答案: 看的地方是JLS§15.27.1。Lambda参数 如果lambda参数具有名称_(即单个下划线字符),则是编译时错误。 不建议在任何上下文中使用变量名_。Java编程语言的未来版本可能
问题内容: 当我们必须使用a 分隔数字中的数字时,我无法理解以下无法使用的情况: - In positions where a string of digits is expected 问题答案: 你不具备使用”_”,你可以。提案中提供的示例包括信用卡号,电话号码或仅在代码中使用分隔符的数字。 对于“在期望数字串的位置”,它只是在应该以数字开头(或结束)的地方。这里有些例子。 请注意,根据此建议,
本文向大家介绍Python3中_(下划线)和__(双下划线)的用途和区别,包括了Python3中_(下划线)和__(双下划线)的用途和区别的使用技巧和注意事项,需要的朋友参考一下 在看一些Python开源代码时,经常会看到以下划线或者双下划线开头的方法或者属性,到底它们有什么作用,又有什么样的区别呢?今天我们来总结一下(注:下文中的代码在Python3下测试通过) _ 的含义 在python的类中
本文向大家介绍在Java的数字字面量中使用下划线,包括了在Java的数字字面量中使用下划线的使用技巧和注意事项,需要的朋友参考一下 以下是显示如何在Java中的数字文字中使用下划线的代码- 示例 输出结果 名为Demo的类包含main函数,该函数使用各种格式的整数,长整数,浮点值和双精度值在下划线的帮助下显示数据。 每个变量都分配给一个变量,该变量打印在控制台上。
>>> class MyClass(): ... def __init__(self): ... self.__superprivate = "Hello" ... self._semiprivate = ", world!" ... >>> mc = MyClass() >>> print mc.__superprivate Traceback (most recen
underline(resource $resourchHandle, Format::const $style): \Vtiful\Kernel\Format 示例 $format = new \Vtiful\Kernel\Format($fileHandle); $underlineStyle = $format->underline(Format::UNDERLINE_SI