快速访问 java 个关键字
Quick Access to java keywords
是否可以使用 Java 系统库在哈希表等中获取所有 Java 关键字,如 for、while 等
还是需要我自己全部写下来?
我想为关键字扫描一个字符串。
可以在 Java 文档中找到 Java 个关键字的列表:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
使用这样的列表,您可以创建一个可以搜索的字符串数组。
这是所有 Java 保留关键字的数组(取自 here and keep being updated from here):
String keywords[] = { "abstract", "assert", "boolean", "break", "byte", "case", "catch",
"char", "class", "const", "continue", "default", "do", "double", "else", "extends",
"false", "final", "finally", "float", "for", "goto", "if", "implements", "import",
"instanceof", "int", "interface", "long", "native", "new", "null", "package",
"private", "protected", "public", "return", "short", "static", "strictfp", "super",
"switch", "synchronized", "this", "throw", "throws", "transient", "true", "try",
"void", "volatile", "while"
};
您必须使用 JAVA_HOME
系统变量导航到 Hashtable class 所在的库。
System.getenv("JAVA_HOME");
java.util.Hashtable
(和其他)位于 %JAVA_HOME%/jre/lib/rt.jar
图书馆。
你得想办法解压包,找到需要的文件,反编译然后逐条读取(使用f.e.Regex)。我建议您开始阅读此 .
的答案
不幸的是,没有其他方法。
是否可以使用 Java 系统库在哈希表等中获取所有 Java 关键字,如 for、while 等
还是需要我自己全部写下来?
我想为关键字扫描一个字符串。
可以在 Java 文档中找到 Java 个关键字的列表:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html
使用这样的列表,您可以创建一个可以搜索的字符串数组。
这是所有 Java 保留关键字的数组(取自 here and keep being updated from here):
String keywords[] = { "abstract", "assert", "boolean", "break", "byte", "case", "catch",
"char", "class", "const", "continue", "default", "do", "double", "else", "extends",
"false", "final", "finally", "float", "for", "goto", "if", "implements", "import",
"instanceof", "int", "interface", "long", "native", "new", "null", "package",
"private", "protected", "public", "return", "short", "static", "strictfp", "super",
"switch", "synchronized", "this", "throw", "throws", "transient", "true", "try",
"void", "volatile", "while"
};
您必须使用 JAVA_HOME
系统变量导航到 Hashtable class 所在的库。
System.getenv("JAVA_HOME");
java.util.Hashtable
(和其他)位于 %JAVA_HOME%/jre/lib/rt.jar
图书馆。
你得想办法解压包,找到需要的文件,反编译然后逐条读取(使用f.e.Regex)。我建议您开始阅读此
不幸的是,没有其他方法。