JAVA關鍵字 二(程式控制)

2021-08-20 22:56:07 字數 3508 閱讀 5744

本篇關鍵字:break    continue    return    do    while    if    else    for    instanceof    switch    case    default

1.break

break關鍵字用於提前退出for、whiledo迴圈,或者在switch語句中用來結束case塊。 

break總是退出最深層的while、for、doswitch語句。

2.continue

continue關鍵字用來跳轉到for、whiledo迴圈的下乙個迭代。 

示例:

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

system.out.println("i:"+i);

}

3.return

return關鍵字會導致方法返回到呼叫它的方法,從而傳遞與返回方法的返回型別匹配的值。 

如果方法具有非void的返回型別,return語句必須具有相同或相容型別的引數。

示例:

public class1 rclass()
4.do    while

(1)do 關鍵字用於指定乙個在每次迭代結束時檢查其條件的迴圈。 

do 迴圈體至少執行一次。

(2)while 關鍵字用於指定乙個只要條件為真就會重複的迴圈。

示例:

dowhile (true);
5.if    else

(1)if 關鍵字指示有條件地執行**塊。條件的計算結果必須是布林值。 

if 語句可以有可選的 else 子句,該子句包含條件為 false 時將執行的**。 

(2)else 關鍵字總是在 if-else 語句中與 if 關鍵字結合使用。

else 子句是可選的,如果 if 條件為 false,則執行該子句。

示例:

if(j=k");

}

6.for

for關鍵字用於指定乙個在每次迭代結束前檢查其條件的迴圈。 

for語句的形式為for(initialize; condition; increment)

控制項流進入for語句時,將執行一次 initialize 語句。 

每次執行迴圈體之前將計算 condition 的結果。如果 condition 為true,則執行迴圈體。 

每次執行迴圈體之後,在計算下乙個迭代的 condition 之前,將執行 increment 語句。

示例:

int j,k;

//列印九九乘法表

for(j=1;j<10;j++)

system.out.println("");

}

7.instanceof

instanceof關鍵字用來確定物件所屬的類。

示例:

//class2 extends class1

class1 c1 = new class1();

class2 c2 = new class2();

/** instanceof是乙個雙目運算子,左邊為待檢測的物件,右邊為類名

* 若左邊的物件是由右邊的類或其子類所建立則結果為true,否則為false;

* 注意左邊物件的型別必須與右邊的類屬於同種類或有繼承關係,否則編譯失敗;

* */

system.out.println(c1 instanceof class1);

system.out.println(c1 instanceof class2);

system.out.println(c2 instanceof class1);

8.switch case default

(1)switch語句用於基於某個表示式選擇執行多個**塊中的某乙個。 

switch條件的計算結果必須等於byte、char、shortint。 

case塊沒有隱式結束點。break語句通常在每個case塊末尾使用,用於退出switch語句。 

如果沒有break語句,執行流將進入所有後面的case和/或default塊。

(2)case用來標記switch語句中的每個分支。 

case塊沒有隱式結束點。break語句通常在每個case塊末尾使用,用於退出switch語句。 

如果沒有break語句,執行流將進入所有後面的case和/或default

(3)default關鍵字用來標記switch語句中的預設分支。 

default塊沒有隱式結束點。break 語句通常在每個casedefault塊的末尾使用,以便在完成塊時退出switch語句。 

如果沒有default語句,其引數與任何case塊都不匹配的switch語句將不執行任何操作。

示例:

random random = new random();

int i = random.nextint(5);//隨機生成0-5的整數

switch (i)

static關鍵字 java關鍵字

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

Java的關鍵字

一 原始資料型別 byte short int long float double char boolean 二 迴圈關鍵字 do while for break continue 三 分支關鍵字 if else switch case default break 四 方法,變數和類修飾符 priv...

java關鍵字大全

abstract表明類或者成員方法具有的抽象屬性 assert用來進行程式測試 boolean基本資料型別之一,布林型 break提前跳出乙個塊 byte基本資料型別之一,位元組型 case用在switch語句中,表明其中的乙個分支 catch用在異常處理中,用來捕捉異常 char基本資料型別之一,...