真善美

          勇于承擔責任; 如果你做不到,要提前跟別人說明,不要等到事情發生后再解釋。

            BlogJava :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
            55 隨筆 :: 0 文章 :: 29 評論 :: 0 Trackbacks
          <2009年7月>
          2829301234
          567891011
          12131415161718
          19202122232425
          2627282930311
          2345678

          常用鏈接

          隨筆檔案(52)

          我喜歡的……

          最新評論

          整理一下今天下午同事出的一道題:
          1)
           1 public class Switch {
           2     public static void main(String[] args){
           3         int x=0;
           4         switch(x){
           5         default:
           6             System.out.println("default");
           7         case 1:
           8             System.out.println(1);
           9         case 2:
          10             System.out.println(2);
          11         }
          12     }
          13 }
          輸出結果如下:
          default
          1
          2

          2)
           1 public class Switch {
           2     public static void main(String[] args) {
           3         int x = 0;
           4         switch (x) {
           5         default:
           6             System.out.println("default");
           7         case 0:
           8             System.out.println(0);
           9         case 1:
          10             System.out.println(1);
          11         case 2:
          12             System.out.println(2);
          13         }
          14     }
          15 }

          輸出結果如下:
          0
          1
          2

          3)

           1 public class Switch {
           2     public static void main(String[] args) {
           3         int x = 0;
           4         switch (x) {
           5         case 0:
           6             System.out.println(0);
           7         case 1:
           8             System.out.println(1);
           9         case 2:
          10             System.out.println(2);
          11         default:
          12             System.out.println("default");
          13         }
          14     }
          15 }

          輸出結果如下:
          0
          1
          2
          default

          總結:
          switch表達式的值決定選擇哪個case分支,如果找不到相應的分支,就直接從"default" 開始輸出。
          當程序執行一條case語句后,因為例子中的case分支中沒有break 和return語句,所以程序會執行緊接于其后的語句。

          posted on 2007-06-26 17:11 真善美 閱讀(30771) 評論(19)  編輯  收藏 所屬分類: Java學習
          主站蜘蛛池模板: 南靖县| 福泉市| 凤山市| 宜黄县| 湘潭市| 呼图壁县| 八宿县| 大丰市| 房山区| 墨玉县| 宁德市| 荔浦县| 陆良县| 陇川县| 内丘县| 晋城| 伊宁县| 墨江| 南投市| 凉山| 灵川县| 龙州县| 江永县| 石楼县| 太仓市| 拉孜县| 光山县| 兰溪市| 图木舒克市| 克拉玛依市| 巴中市| 扎赉特旗| 汉中市| 高平市| 临朐县| 佛坪县| 肃南| 鄂温| 稷山县| 英超| 乌海市|