剛整理出來,寫代碼統計關鍵字用
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 新建立
版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。