天天看點

java 所有關鍵字_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 新建立

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。