有没有一种方法可以让你在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/