问题描述
在查看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的正式功能。