1. 程式人生 > >java 關鍵字之switch

java 關鍵字之switch

1.switch接受的引數型別有10種

分別是基本型別的byte,short,int,char及其封裝類Byte,Short,Integer,Character。

以及引用型別的String(只有JavaSE 7和以後的版本可以接受String型別引數)和enum(列舉)

2.注意的地方

2.1.case 後緊跟常量表達式,不能是變數。

2.2.default語句可有可無,如果沒有case語句匹配,default語句會被執行。

2.3.case語句和default語句後的程式碼可不加花括號。

2.4.如果某個case語句匹配,那麼case後面的語句塊會被執行,並且如果後面沒有break關鍵字,會繼續執行後面的case語句程式碼和default,直到遇見break或者右花括號。

2.5.default 後無需跟常量表達式。

3.程式碼

public class Test {

	public static void main(String[] args) {
		
		switchMethod(3);
		
	}


	/**
	 * 方法
	 * */
	
	
	public static void switchMethod(int num){
		switch(num){
		case 1:
			System.out.println("1111111");
			break;
		case 2:
			System.out.println("2222222");
			break;
		case 3:
			System.out.println("3333333");
			break;
		default:
			System.out.println("default");
			break;
		}
	}
	
}

結果

如果1

public static void main(String[] args) {
		
		switchMethod(6);
		
	}

結果

如果2

public class Test {

	public static void main(String[] args) {
		
		switchMethod(2);
		
	}


	/**
	 * 方法
	 * */
	
	
	public static void switchMethod(int num){
		switch(num){
		case 1:
			System.out.println("1111111");
			break;
		case 2:
			System.out.println("2222222");
		case 3:
			System.out.println("3333333");
		default:
			System.out.println("default");
			break;
		}
	}
	
}

結果