java - Java 外来标识符的状态

标签 java java-8 language-lawyer java-7 jls

一边看着Java invokedynamic documentation ,我看到了一个名为“exotic identifiers”的 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 的官方特性。

关于java - Java 外来标识符的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64690465/

相关文章:

c++ - 将类型声明为类型模板参数的模板参数的一部分是否合法?

c++ - 使用 std::cout 评估参数的顺序

c - 我应该采取什么预防措施来制作不调用未定义行为的内存池?

java - 将 Gson 与接口(interface)类型一起使用

java - Android Studio LibGDX 中更新方法的问题

java - 在 xml 文件中为一个用户授予 spring security 访问权限

java - ArrayList.forEach() 是变异操作吗?

java - 使用 Java 发送 Tor NEWNYM 请求

java - 如果使用 Files.find(),则出现 AccessDeniedException

java8 orElse(null.getValue()) 如何处理