增強的for語句

          Posted on 2007-09-19 12:58 流浪韓 閱讀(639) 評論(0)  編輯  收藏 所屬分類: J2SE

          增強的for語句


              增強的for語句形式如下:
              for(Type loop-variable:set - expression)
                   statement
              其中set - expression必須為確定的對象,這個對象是我們想要迭代的數值的集合。loop-variable是一個局部變量,它的類型Type必須適合于數值集合set - expression的內容,每次進行循環時,loop-variable都會從set - expression取出下一個值,然后執行statement,直到取完集合中的數據。
              set - expression必須是數組或者實現了java.lang.Iterable接口的對象
             
              它的好處是不用手工維護數組下標,也不必檢查數組的長度。
              它的缺點是只能在單獨的一個數組上向前循環,并且只能查看數組的元素  
           
           
              下面是例子:
           
          import java.util.Vector;

          public class ForEx {

           

              public static void main(String[] args) {
                  Vector<String> v=new Vector<String>();

                  v.add("Hello");
                  v.add("Hi");
                  v.add("Good Moning");

           

                  for (String string : v) {
                      System.out.println(string);
                  }
              }
          }

          輸出結果:

          Hello
          Hi
          Good Moning

           

          如果這個“增強的for語句”和“引元數量可變的方法”聯合起來一起用的話會有不錯的效果:

           

          public class Test {

              public static void main(String[] args) {
                  Test t=new Test();
                  t.test("hello,","hi");
                  t.test("good morning");
                  t.test("good afternoon,","good evening,","good night");
              }

              public void test(String... body){

          //String...代表String的數組,長度由傳進來時的數組長度決定
                  for (String string : body) {
                      System.out.println(string);
                  }
              }
          }

          輸出如下:

          hello,
          hi
          good morning
          good afternoon,
          good evening,
          good night


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 通山县| 盐源县| 共和县| 玉山县| 启东市| 呼伦贝尔市| 分宜县| 江津市| 临江市| 乐平市| 中山市| 曲阳县| 普陀区| 兴城市| 武平县| 永泰县| 郸城县| 淮滨县| 济南市| 延吉市| 灵丘县| 丹寨县| 西畴县| 荥阳市| 龙游县| 乌什县| 康马县| 苏州市| 大荔县| 丰县| 万宁市| 长阳| 莱西市| 都匀市| 石家庄市| 澄迈县| 富蕴县| 呼和浩特市| 保山市| 台东县| 普定县|