開關分支語句的語法格式如下:
switch(表示式){
case 匹配值1:執行語句;【可選的break;】
case 匹配值2:執行語句;【可選的break;】
case 匹配值n:執行語句;【可選的break;】
【default: 執行語句;【可選的break;】】:
程式執行時首先計算switch表示式值,然後尋找匹配的值case
語句作為入口,直到遇到break語句結束。
break
語句是可選的,其中作用就是跳出switch語句塊,否則繼續執行後繼的語句。
default語句是可選,當switch表示式的值 沒有任何可匹配的case語句,就會執行default語句。
switch表示式的值型別只能是short,int,char,列舉,字串這5種型別
示例1:
public
classdemo1 {
public
static
voidmain(string args) {
intday=1;
switch(day){
case0:system.out
.println("星期日
");break;
case1:system.out
.println("星期一
");break;
case2:system.out
.println("星期二
");break;
case3:system.out
.println("星期三
");break;
case4:system.out
.println("星期四
");break;
case5:system.out
.println("星期五
");break;
case6:system.out
.println("星期六
");break;
default:system.out
.println("表示星期的數字超出範圍
");break;
執行的結果如下:
JavaSE 學習參考 型別轉換
在開發過程中,我們經常遇到各資料型別的轉換問題,最常見的如字串和基本資料型別轉換,字串和日期轉換等。下面演示字串和基本資料型別的相互轉換。1.將字串string型別 轉換成int型別,有兩種方式。方式一 int a integer.parseint 123 或者 int a integer.pars...
JavaSE 學習參考 二維陣列遍歷
二維陣列遍歷和一維陣列遍歷類似,只不過在遍歷到一維元素時,由於元素是一維陣列還需要遍歷,構成雙重迴圈。使用雙重迴圈遍歷二維陣列時,外層迴圈的次數使用陣列元素的length屬性 內層迴圈的次數是使用每個一維陣列的元素的lengthn 屬性。方式一 靜態初始化,每一維在定義時就確定 public cla...
Java SE 學習筆記 七
1.this關鍵字 a this關鍵字表示當前的物件的引用 b 如果成員變數和區域性變數存在同名的情況下,jvm一般都是使用區域性變數的,所以使用this.變數名會指向成員變數 c 用this關鍵字可以呼叫同個類中的其他構造方法,使用this 引數 方式呼叫,注意 呼叫其他構造方法的語句必須放在建構...