Java外来标识符的状态

问题描述

在查看Java invokedynamic documentation时,我看到了以下Java功能示例,称为“外来标识符”:

int #"strange variable name" = 42;
System.out.println(#"strange variable name");  // prints 42

我无法在计算机上的openjdk8上运行它。进一步的谷歌搜索发现了一些与此功能有关的错误报告,但没有太多其他报告。具体是this bug this other bug

还有另一个错误here表示该功能在jdk7中从未删除/从未删除。

此功能以前是已被删除的Java功能,还是从未成为官方Java功能?并将其添加回去吗?

解决方法

您链接的文档是提案,调查和增强请求。从未将此作为Java的正式功能。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...