Java關鍵字的定義與特點:
- 定義:被Java語言賦予特殊含義,用作專門用途的字符串(單詞)。
- 特點:關鍵字所以的字母都爲小寫。關鍵字不能被用作變量名、方法名、類名、包名和參數。
Java關鍵字的分類
1).訪問修飾符的關鍵字(共3個)
關鍵字 | 意思 | 備註,常用 |
public | 公有的 | 可跨包,(默認選擇) |
protected | 受保護的 | 當前包內可用 |
private | 私有的 | 當前類可用 |
2).定義類、接口、抽象類和實現接口、繼承類的關鍵字、實例化對象(共6個)
關鍵字 | 意思 | 備註,常用 |
class | 類 | public class A(){} 花括號裏有已實現方法體,類名需要與文件名相同 |
interface | 接口 | public interface B(){} 花括號裏有方法體,但沒有實現,方法體句子後面是英文分號“:”結尾 |
abstract | 聲明抽象 | public abstract class C(){} 介於類與接口中間,可以有也可以沒有已經實現的方法體 |
implements | 實現 | 用於類或接口實現接口public class A interface B(){} |
extends | 繼承 | 用於類繼承類 public class A extends D(){} |
new | 創建新對象 | A a=new A(); A表示一個類 |
3).包的關鍵字(共2個)
關鍵字 | 意思 | 備註,常用 |
import | 引入包的關鍵字 | 當使用某個包的一些類時,僅需類名 然後使用ctrl+shift+o或者選定類名(類或屬性或方法)按住ctrl+單擊 即可自動插入類所在的包。如:JFrame 快捷鍵之後自動加入 import javax.swing.JFrame; |
package | 定義包的關鍵字 | 將所有有關的類放在一個包類以便查找修改等。如:package javake.flycat.draw002; |
4).數據類型的關鍵字(共12個)
關鍵字 | 意思 | 備註,常用 |
byte | 字節型 | 8bit |
char | 字符型 | 16bit |
boolean | 布爾型 | -- |
short | 短整型 | 16bit |
int | 整型 | 32bit |
float | 浮點型 | 32bit |
long | 長整型 | 64bit |
double | 雙精度 | 64bit |
void | 無返回 | public void A(){} 其他需要返回的經常與return連用 |
null | 空值 |
|
true | 真 |
|
false | 假 |
|
5).條件循環(流程控制)(共12個)
關鍵字 | 意思 | 備註,常用 |
if | 如果 | if(){} 如果小括號裏面怎麼怎麼樣 花括號就怎麼怎麼樣 |
else | 否則,或者 | 常與if連用,用法相同 |
while | 當什麼的時候 | while 怎麼樣就do什麼 while(){} |
for | 滿足三個條件時 | for ( ; ; ){} |
switch | 開關 | switch(表達式) |
case | 返回開關裏的結果 | |
default | 默認 | |
do | 運行 | 長與while連用 |
break | 跳出循環 |
|
continue | 繼續 | 中斷本次循環,並並開始下一次 |
return | 返回 | return 一個返回值類型 |
instanceof | 實例 | 一個二元操作符,和==,>,<是同一類的。測試它左邊的對象是否是它右邊的類的實例,返回boolean類型的數據 |
6).修飾方法、類、屬性和變量(共9個)
關鍵字 | 意思 | 備註,常用 |
static | 靜態的 | 屬性和方法都可以用static修飾,直接使用類名.屬性和方法名。 只有內部類可以使用static關鍵字修飾,調用直接使用類名.內部類類名進行調用。 static可以獨立存在。靜態塊 |
final | 最終的不可被改變的 | 方法和類都可以用final來修飾 final修飾的類是不能被繼承的 final修飾的方法是不能被子類重寫。 常量的定義: final修飾的屬性就是常量。 |
super | 調用父類的方法 | 常見public void paint(Graphics g){ super.paint(g); ··· } |
this | 當前類的父類的對象 | 調用當前類中的方法(表示調用這個方法的對象) this.addActionListener(al):等等 |
native | 本地 |
|
strictfp | 嚴格,精準 |
|
synchronized | 線程,同步 |
|
transient | 短暫 |
|
volatile | 易失 |
|
7).錯誤處理(共5個)
關鍵字 | 意思 | 備註,常用 |
catch | 處理異常 | 1.try+catch (來自網上的資料) |
try | 捕獲異常 | |
finally | 有沒有異常都執行 | |
throw | 拋出一個異常對象 | 一些可以導致程序出問題的因素,比如書寫錯誤,邏輯錯誤或者是api的應用錯誤等等. 爲了防止程序的崩潰就要預先檢測這些因素,所以java 使用了異常這個機制. 在java中異常是靠 "拋出" 也就是英語的"throw" 來使用的,意思是如果發現到什麼異常的時候就把錯誤信息 "拋出"
|
throws | 聲明一個異常可能被拋出 | 把異常交給他的上級管理,自己不進行異常處理 |