<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 13, comments - 7, trackbacks - 0, articles - 0

    Java1.5語言新特性簡單總結(轉)

    Posted on 2007-06-14 14:38 趙永超 閱讀(248) 評論(0)  編輯  收藏 所屬分類: java
    1. 自動裝箱與拆箱 對應C#
      
      例1.1
      Integer i = 10;
      int j = i;
      
      2. 更優化的for循環 對應就C#---foreach循環
      
      例2.1
      String[] names = {"BadBoy","GoodBoy","HappyGirl","sadGirl"};
      for(String option: names) {
      System.out.println(option);
      }
      
      例2.2 加泛型 對應C++模板
      import java.util.*;
      
      ArrayList<String> animals = new ArrayList<String>();
      animals.add("Dog");
      animals.add("Cat");
      animals.add("Chick");
      animals.add("Cow");
      for(String option : animals) {
      System.out.println(option);
      }
      
      3.參數可變的方法和printf
      
      例3.1
      定義:
      public int sum(int... n) { //傳過來n為一個int型數組
      int tempSum;
      for(int option : n) {
      tempSum+=option;
      }
      /*
      for(int i = 0; i < n.length; i++) {
      tempSum+=n[i];
      }
      */
      return tempSum;
      }
      調用1: sum(1);
      調用2: sum(1,2);
      調用3: sum(1,2,3,4);
      
      例3.2 printf方法, 對應c語言的printf
      int x = 10;
      int y = 20;
      int sum = x + y;
      System.out.printf("%d + %d = %d",x,y,sum);
      
      4. 枚舉
      
      例4.1
      public enum MyColors {
      red,
      black,
      blue,
      green,
      yellow
      }
      
      MyColors color = MyColors.red;
      for(MyColors option : color.values()) {
      System.out.println(option);
      }
      
      /**不能在switch語句里這樣寫case MyColors.red:
      *這樣編譯器不會讓你通過*/
      switch(color) {
      case red:
      System.out.println("best color is "+red);
      break;
      case black:
      System.out.println("NO " + black);
      break;
      default:
      System.out.println("What");
      break;
      }
      
      5.靜態引用
      
      例5.1
      1.5版本以前的寫法是:
      
      import java.lang.Math; //程序開頭處
      
      ...
      
      double x = Math.random();
      1.5版本中可以這樣寫
      import static java.lang.Math.random; //程序開頭處
      
      ...
      
      double x = random();

    主站蜘蛛池模板: 亚洲五月激情综合图片区| 亚洲人成人无码网www国产| 亚洲国产天堂久久综合网站| 中文在线观看永久免费| 毛茸茸bbw亚洲人| 国产日韩AV免费无码一区二区三区 | 一级特黄录像视频免费| 亚洲视频在线精品| 黄网站色视频免费看无下截| 亚洲高清最新av网站| EEUSS影院WWW在线观看免费 | 国产一级淫片视频免费看| 在线精品自拍亚洲第一区| 久久亚洲AV无码西西人体| 国产黄在线播放免费观看| 亚洲成AV人片在线观看无码| 99国产精品免费视频观看| 亚洲一区在线免费观看| 日本无吗免费一二区| 日韩精品免费一线在线观看| 国产亚洲福利精品一区| 18国产精品白浆在线观看免费| 亚洲中文字幕无码久久2020| 日本免费观看网站| 国产精品成人免费观看| 在线观看亚洲人成网站| 免费无码又爽又高潮视频| 国产成人精品免费大全| 久久av无码专区亚洲av桃花岛| 午夜免费福利网站| 成人片黄网站色大片免费观看cn| 99人中文字幕亚洲区| 日本a级片免费看| 国产成人免费AV在线播放| 亚洲最大无码中文字幕| 成人午夜亚洲精品无码网站 | 免费看片免费播放| 中文字幕免费在线观看动作大片| 久久久久亚洲AV无码专区首JN | 亚洲视频在线观看地址| 免费A级毛片无码久久版|