標籤:ceo 修改欄位 ansi AC div 公有 instance turn lis
在JAVA中目前一共有53個關鍵字:其中由51+2個保留字=53個關鍵字
1、JAVA的保留關鍵字(2個)
const——常量,常數:用於修改欄位或局部變數的聲明。
goto——轉到:指定跳轉到標籤,找到標籤後,程式將處理從下一行開始的命令
2、存取修飾詞的關鍵字(3個)
public (公有的):可跨包
protected (受保護的):當前包內可用
private (私人的):當前類可用
3、定義類、介面、抽象類別和實現介面、繼承類的關鍵字、執行個體化對象(6個)
class (類):public class A(){}花括弧裡是已實現的方法體,類名需要與檔案名稱相同
interface (介面):public interface B(){}花括弧裡有方法體,但沒有實現,方法體句子後面是英文分號;結尾
abstract (聲明抽象):public abstract class C(){}介於類與介面中間,可以有,也可以沒有已經實現的方法體
implemenst (實現):用於類或介面,實現介面public class A interface B(){}
extends (繼承):用於類繼承類public class A extends D(){}
new (建立新對象):A a=new A();A表示一個類
4、包的關鍵字(2個)
import (引入包的關鍵字):當使用某個包的一些類時,僅需要類名,然後使用ctrl+shift+o或者選定類名(類或屬性或方法)按住ctrl+單擊,即可自動插入類所在的包
package (定義包的關鍵字):將所有相關的類放在一個包類以便尋找修改等
5、資料類型的關鍵字(12個)
byte (位元組型):8bit
char (位元組型):16bit
boolean (布爾型):--
short (短整型):16bit
int (整型):32bit
float (浮點型):32bit
long (長整型):64bit
double (雙精確度):64bit
void (無返回):public void A(){}其他需要反回的經常與return連用
null (空值)
true (真)
false (假)
6、條件迴圈(流程式控制制)(12個)
if (如果) :if(條件陳述式{執行代碼}如果條件陳述式成立,就開始執行{}裡面的內容
else (否則,或者) :常與if連用,用法相同:if(...){...}else{...}
while (當什麼時候):while(條件陳述式){執行代碼}
for(滿足三個條件時):for(初始化迴圈變數;判斷條件;迴圈變數值{}
switch (選擇結構):switch(運算式){case 常量運算式1:語句1;...case 常量運算式2;語句2;default:語句;}default就是如果沒有匹配的case就執行它,default並不是必須的。case後的語句可以不用大括弧。
case (匹配switch的運算式裡的結果) :同上
default (預設): default就是如果沒有匹配的case就執行它, default並不是必須的
do (運行) :通長與while連用
break (跳出迴圈):直接跳出迴圈,執行迴圈體後的代碼
continue (繼續) : 中斷本次迴圈,並開始下一輪迴圈
return (返回) :return 一個傳回值類型
instanceof(執行個體):一個二元操作符,和==、>、<是同一類的。測試它左邊的對象是否是它右邊的類的執行個體,返回boolean類型的資料
7、修飾方法、類、屬性和變數(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(易失)
8、錯誤處理(5個)
catch(處理異常):(1)try+catch 程式流程是:運行到try塊中,如果有異常拋出,則轉到catch塊去處理。然後執行catch塊後面的語句
(2)try+catch+finally 程式流程是:運行到try塊中,如果有異常拋出,則轉到catch垮,catch塊執行完畢後,執行finally塊的代碼,再執行finally塊後面的代碼。如果沒有異常拋出,執行完try塊,也要去執行finally塊的代碼。然後執行finally塊後 面的語句
(3)try+finally 程式流程是:運行到try塊中,如果有異常拋出,則轉到finally塊的代碼。
try(捕獲異常)
finally(有沒有異常都執行)
throw(拋出一個異常對象):一些可以導致程式出問題,比如書寫錯誤,邏輯錯誤或者是api的應用錯誤等等。為力防止程式的崩潰就要預先檢測這些因素,所以java使用了異常這個機制
在java中異常是靠“拋出” 也就是英語的“throw”來使用的,意思是如果發現到什麼異常的時候就把錯誤資訊“拋出”
throws(聲明一個異常可能被拋出):把異常交給他的上級管理,自己不進行異常處理
9、其他(2個)
enum(枚舉,列舉,型別)
assert(斷言)
Java常用關鍵字