Java基礎04_ java基礎語法(三)
07.語句,break,continue
-
break:使用在 switch-case 中或者迴圈中,如果使用在迴圈中,表示:結束“當前”迴圈;
-
continue:使用在迴圈結構中,表示:結束 “當次” 迴圈;
程式碼示例:
public class TestBreakContinue { public static void main(String[] args) { for (int i = 1;i <= 10;i++) { if (i % 4 ==0) { /*break;*/ continue; } System.out.println(i); } } }
08.switch 語句
關於 switch 語句這塊,有這幾點需要注意一下:
1,資料變數的值,選擇相應的 case 去判斷,一旦滿足 case 條件,就執行 case 的相應語句;如果沒有 break(小心 case 穿透,推薦使用) 或者已經到結尾的話,會繼續執行其下的 case 語句;
2,default:是可選的,而且位置是靈活的(可以省略,但不推薦);
3,變數可以是 char byte short int 列舉 String(jdk1.7) 等型別;
4,case 條件:其中條件只能是值,不能是取值範圍,Java 中 switch 語句只能探測 int 型別值!
程式碼示例:
public class TestSwitch1 { public static void main(String[] args) { int i = 2; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); break; case 2: System.out.println("two"); break; case 3: System.out.println("three"); break; default: System.out.println("other"); } } }
09.方法
1, 方法,就是將一些程式碼使用大括號包起來,然後取一個名字。使用的時候,只要根據名稱呼叫即可,而且比迴圈要更加靈活。
2, 如何定義一個方法:
修飾符 返回值型別 方法名(引數型別引數名稱) {
方法體
return 返回值;
}
3, 呼叫方法的三種方式;
a) 單獨呼叫:方法名稱(實際引數);
b) 列印呼叫: System.out.printin(方法名稱(實際引數)
c) 賦值呼叫:資料型別變數名稱=方法名稱(實際引數):
4, 如何定義一個沒有返回值的方法:
修飾符void方法名稱(引數型別引數名稱)(.
方法體
return;
5, 呼叫沒有返回值的方法,只能使用單獨呼叫,不能使用列印呼叫或者賦值呼叫。
6, 過載(Overload) :多個方法的名稱相同,但是引數列表不同..
7, 過載中,什麼叫做引數不同。
a)引數的個數不同.
b)引數的型別不同.
c)引數的多型別順序不同.
8, 過載中,與什麼無關:
a) 與返回值型別無關.
b) 與引數名稱無關.
9, 引數傳遞:也就是在呼叫方法的時候, 向方法當中傳入資料的動作。
10,引數傳遞的兩項規則;
a) 對於引用型別(除了String)來說,形式引數的操作【會】影響實際引數。
b) 對於基本型別(以及String)來說,形式引數的操作【不會】影響實際引數。
程式碼例項:
public class TestMethod {
public static void main(String[] args) {
m();
m2(2);
m3('3', 4);
m4(4, 6);
int i = m4(4, 6);
System.out.println(i);
}
public static void m() {
System.out.println("ok");
System.out.println("hello");
}
public static void m2(int i) {
if(i > 3)
return;
System.out.println(i);
}
public static void m3(int i, int j) {
System.out.println(i + j);
}
public static int m4(int i, int j) {
return i > j ? i : j;
}
}