Java,一种使用保留字的方法

标签 java variables keyword names

有没有一种方法可以让你在Java中使用关键字作为资源名称,类似于C#中在单词开头添加@的方法?

几年前我发现一些帖子问这个问题,但当时这是不可能的。它是否可能在 Java 7 中添加或可能在 Java 8 中添加?

这样做的理由非常少。对我来说,虽然我在反序列化使用关键字作为变量名的大型 json 对象时遇到过这种情况。我正在使用的特定 json 对象使用 throw。在 C# 中,我只需将“string @throw”添加到我用来反序列化对象的类中。我能找到的在java中执行此操作的唯一方法将需要流式反序列化,这将是一个主要的痛苦,或者使用正则表达式进行字符串解析,这两者似乎都需要大量工作,否则可能是一个 super 简单的任务。

最佳答案

不,这在 Java 中是不可能的。变量名称
Java 中的关键字不能与任何关键字保留字重合。
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

关于Java,一种使用保留字的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20814287/

相关文章:

javascript - 调用函数内声明的变量

php - 如何匹配PHP数组中的值然后找到键值?

C语言真的可以重新定义关键字吗?

java - 基于终端的角色扮演游戏

java - 如何在 Android 中为对象制作动画?

java - MDB 注释的可配置值

mysql - 选择列值较上一行发生变化的行、用户变量、innodb

c++ - 为什么 xcode IDE 认为 `friend` 是保留字

c++ - auto 和 __auto_type 之间有什么区别吗?

用于获取字母同义词/相似字形的 Java 库