刚整理出来,写代码统计关键字用
String[] keywords = {"abstract", "assert", "boolean", "break", "byte",
"case", "catch", "char", "class", "const", "continue", "default",
"do", "double", "else", "enum", "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", "try", "true", "void", "volatile", "while"};
包装成枚举类:
// 所有关键字
public enum Keyword{
ABSTRACT("abstract"), ASSERT("assert"), BOOLEAN("boolean"), BREAK("break")
, BYTE("byte"), CASE("case"), CATCH("catch"), CHAR("char"), CLASS("class")
, CONST("const"), CONTINUE("continue"), DEFAULT("default"), DO("do"), DOUBLE("double")
, ELSE("else"), ENUM("enum"), EXTENDS("extends"), FALSE("false"), FINAL("final")
, FINALLY("finally"), FLOAT("float"), FOR("for"), GOTO("goto"), IF("if")
, IMPLEMENTS("implements"), IMPORT("import"), INSTANCEOF("instanceof"), INT("int")
, INTERFACE("interface"), LONG("long"), NATIVE("native"), NEW("new"), NULL("null")
, PACKAGE("package"), PRIVATE("private"), PROTECTED("protected"), PUBLIC("public")
, RETURN("return"), SHORT("short"), STATIC("static"), STRICTFP("strictfp")
, SUPER("super"), SWITCH("switch"), SYNCHRONIZED("synchronized"), THIS("this")
, THROW("throw"), THROWS("throws"), TRANSIENT("transient"), TRY("try"), TRUE("true")
, VOID("void"), VOLATILE("volatile"), WHILE("while");
private String keyword;
//构造器
private Keyword(String keyword){
this.keyword = keyword;
}
//获取keyword
public String getKeyword() {
return this.keyword;
}
//调试用。
public static void main(String[] args){
int count = 0;
for(Keyword k: Keyword.values()){
System.out.println(k.getKeyword());
count++;
}
System.out.println("Total:" + count);
}
}
具体分类:
保留字:
const
goto
包相关
import 引入
package 包
类型定义:
class 类
interface 接口
enum枚举
--------与其他类型的关系---------
implements实现
extends 扩允,继承
类、方法和变量修饰符
--------------安全访问控制
private 私有的
protected 受保护的
public 公共的
--------------继承、实现、共享
final 终极,不可改变的
abstract 声明抽象
static 静态
------------数字精度
strictfp 严格,精准
---------调用本地编程语言
native 本地
----------与串行化有关
transient 短暂
----------与线程有关
synchronized 线程,同步
volatile 易失
---------------返回值
void 无返回值
程序控制语句
-------循环
for 循环
do 运行
while 循环
break 跳出循环
continue 继续
--------条件
if 如果
else 反之
switch 开关
case 返回开关里的结果
default 默认
----------异常处理
try 捕获异常
catch 处理异常
finally 有没有异常都执行
throw 抛出一个异常对象
throws 声明一个异常可能被抛出
---------其他
instanceof 实例
assert断言
return 返回
类型
------------基本类型
boolean 布尔型
byte 字节型
char 字符型
double 双精度,
float 浮点
int 整型
long 长整型
short 短整型
----------基本类型值
true 真
false 假
null 空
-------------对象引用(创建)
super 父类,超类
this 本类
new 新创建
版权声明:本文为博主原创文章,未经博主允许不得转载。