JAVA部分關鍵字分析

2021-07-03 10:36:43 字數 1718 閱讀 5703

1、    首先是迴圈,迴圈分為三種:for迴圈、while迴圈、do while迴圈;

格式分別為:for: for(int i=0 ; i< 數值;i++)

while: while(boolean值)

do while :   dowhile(boolean值);

三種迴圈可以互相轉換,迴圈中的關鍵字;

break:直接跳出迴圈   如:此迴圈中當輸入的數字為5時則退出迴圈,否則一直迴圈下去

scanner r=new scanner(system.in);

while(true) }

continue:表示結束當層迴圈,繼續下一次迴圈  如:此迴圈表示當 i等等於5時則不迴圈,那麼列印的結果應是0~9少個5

for (int i = 0; i < 10; i++)

system.out.println(i);}}

return:跳出當前方法 如:當**while迴圈一次後,直接跳出方法,結果則為1.

public class test

for (int i = 0; i < 10; i++) }}

2   、關鍵字,訪問許可權:public 、 private 、 預設(預設)、 protcted   (範圍由大到小)

public:在當前整個工程的所有類中都能訪問到通過public修飾的屬性和方法

protected:在同乙個包下的所有類或者不同包下的子類是可以訪問到protected修飾的屬性和方法(不同的包如果需要訪問protecyed修飾的方法和屬性,則需要繼承,作為父類的子類才能訪問)

預設(預設):在同乙個包下的所有類是可以訪問到預設修飾的屬性和方法  如:

class test  } 

private:僅僅只能在自己類中使用

3、關鍵字: final;表示「最終的」意思。

修飾類:代表當前final類不能被繼承了

修飾方法:代表當前方法不能再被子類重寫

修飾屬性:代表當前屬性的值只能被賦值一次(初始化一次)

修飾引數:代表當前引數在方法中不能再重新賦值

修飾區域性變數:代表當前區域性變數在方法中不能再重新賦值

如:當賦值變數時

public class test  

} 4、this:代表當前類的物件

尋找代表物件:1.看this在哪個方法中使用

2.哪個物件呼叫了當前方法,則this就等價於呼叫當前方法的物件 如:

public class test catch (throwable e1) }};

}  5、super:代表父類的物件,必須用在繼承情況下的子類中

呼叫父類的方法:super.方法名();

呼叫父類的構造方法:super();

子類繼承父類,那子類建構函式中必須會呼叫父類的建構函式

如:(呼叫父類的方法)

定義乙個父類:

public class test

//子類呼叫父類的方法:

public class chinese extends test }}

6、static:

修飾屬性:

修飾方法:靜態方法中不能直接使用非靜態屬性,必須通過建立物件呼叫

靜態的:在載入類的時候,靜態的屬性和方法,都會同時載入到對應的靜態區域

非靜態屬性:必須在建立物件的時候才會載入到對應的堆區域

靜態的:所有物件共用

非靜態的:所有物件各有

Java中部分關鍵字

private 私有的 乙個修飾詞 用於修飾成員方法 成員變數,被private修飾的成員只能被本類訪問。屬性私有化通過公共的get set方法訪問。static 靜態的 乙個修飾詞 用於修飾成員方法 成員變數,特點 1.被所有物件共享 2.可以使用類名呼叫 3.靜態的載入優先於物件 4.隨類載入而...

部分關鍵字

final 修飾類,則類不允許被繼承 修飾變數,則變數為常量,不允許被再次賦值 修飾方法,則方法不允許被重寫 修飾屬性,則類的屬性不會進行隱式的初始化,也就是類的初始化屬性必須有值,或者要在構造方法中賦值,但只能選其一。super 在子類使用,可代表父類物件,如在子類student中有方法 publ...

static關鍵字 java關鍵字

先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...