本篇關鍵字:break continue return do while if else for instanceof switch case default
1.break
break關鍵字用於提前退出for、while或do迴圈,或者在switch語句中用來結束case塊。
break總是退出最深層的while、for、do或switch語句。
2.continue
continue關鍵字用來跳轉到for、while或do迴圈的下乙個迭代。
示例:
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、short或int。
case塊沒有隱式結束點。break語句通常在每個case塊末尾使用,用於退出switch語句。
如果沒有break語句,執行流將進入所有後面的case和/或default塊。
(2)case用來標記switch語句中的每個分支。
case塊沒有隱式結束點。break語句通常在每個case塊末尾使用,用於退出switch語句。
如果沒有break語句,執行流將進入所有後面的case和/或default塊
(3)default關鍵字用來標記switch語句中的預設分支。
default塊沒有隱式結束點。break 語句通常在每個case或default塊的末尾使用,以便在完成塊時退出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基本資料型別之一,...