1. 條件分支語句 1.1. if 語法:if(布爾表達式) if(a==1){ System.out.println("判定成功執行的業務代碼塊..."); } 1.2. if...else... 語法:if(布爾表達式)else if(a==1){ System.out.println("判定成 ...
1. 條件分支語句
1.1. if
語法:if(布爾表達式)
if(a==1){ System.out.println("判定成功執行的業務代碼塊..."); }
1.2. if...else...
語法:if(布爾表達式)else
if(a==1){ System.out.println("判定成功執行的業務代碼塊..."); }else{ System.out.println("判定失敗執行的業務代碼塊..."); }
1.3. if...else if...else
語法:if(布爾表達式)...else if(布爾表達式)...else...
if(a==1){ System.out.println("判定成功執行的業務代碼塊..."); }else if(a==2){ System.out.println("判定成功執行的業務代碼塊..."); }else{ System.out.println("判定失敗執行的業務代碼塊..."); }
1.4. switch...case
1.4.1. 語句規則
l 表達式的返回值必須為byte、short、char、int、枚舉、String(JDK1.7之後開始支持)。
l case字句中的值必須為常量。
l default子句可任選。
l break用於跳出switch語塊,沒有則會執行到結尾。
1.4.2. 示例代碼
public void test(int num) { switch (num) { case 1: System.out.println("代碼塊1"); break; case 2: System.out.println("代碼塊2"); break; default: System.out.println("條件不成立預設執行代碼塊"); break; } }
2. 迴圈語句
2.1. 迴圈語句組成
初始化部分、迴圈條件部分、迴圈體部分、迭代部分。
2.2. for
語法:for(初始化表達式;布爾表達式;更改表達式){代碼塊}
for (int i = 0; i < 5; i++) { System.out.println("當前i為:"+i); }
2.3. while
語法:while(布爾表達式){代碼塊}
int i = 1; while (i <= 5) { // 業務代碼塊 可用break跳出迴圈 System.out.println("當前i為:" + i); }
2.4. do...while...
語法:do{代碼塊}while(布爾表達式);
do { System.out.println("當前i為:" + i); } while (i <= 5);
註:do會先執行一次,再判定條件。至少運行一次
3. 聲明和使用方法
3.1. 方法聲明和調用
方法:類或對象行為特征的抽象,不能獨立存在。
聲明方法:修飾符 返回值類型 方法名(參數類型 參數名...){return 返回值}
public int add(int a, int b) { int sum = a + b; return sum; }
註:如果返回值類型為void則無返回值。
3.2. 形/實參
形參:聲明參數
實參:實際傳遞給形參的值
3.3. 參數傳遞
值傳遞:形參變化、實參不變、拷貝副本
址傳遞:形參變化、實參變化、引用數據類型、地址
4. 方法重載(Overload)
參數個數不同、參數類型不同、方法名相同的方法,與返回值無關。
5. 方法重寫(Override)
重寫是子類對父類的允許訪問的方法的實現過程進行重新編寫, 返回值和形參都不能改變。(後續更新類、繼承等知識點會有更清晰地認識)