Java所有关键字

刚整理出来,写代码统计关键字用

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 新创建

版权声明:本文为博主原创文章,未经博主允许不得转载。

posted @ 2014-12-23 10:11  包清骏  阅读(1362)  评论(0编辑  收藏  举报