<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();

    主站蜘蛛池模板: 亚洲AV无码成人精品区在线观看 | 污污免费在线观看| 五月婷婷在线免费观看| 亚洲国产成人精品不卡青青草原| 免费日本黄色网址| 国产午夜亚洲精品| 国内自产少妇自拍区免费| 亚洲日韩乱码中文字幕| 女人被弄到高潮的免费视频| 亚洲国产成人精品无码区二本| 一级毛片视频免费观看| 国产成人亚洲精品91专区手机| 亚洲精品偷拍无码不卡av| 亚洲大片免费观看| 一区二区亚洲精品精华液| 无码人妻精品中文字幕免费东京热| 免费中文字幕在线| 青青青视频免费观看| 亚洲人成网77777亚洲色| 人妻在线日韩免费视频| 亚洲综合精品香蕉久久网97| 最近中文字幕大全免费视频| 亚洲国产成人精品激情| 国产日产成人免费视频在线观看| 亚洲黄色三级视频| 性xxxx视频播放免费| 国产成人亚洲精品播放器下载 | 日本一区二区三区日本免费| 美女黄频a美女大全免费皮| 亚洲午夜精品一级在线播放放 | 亚洲av女电影网| 免费在线看v网址| 老子影院午夜伦不卡亚洲| 亚洲综合国产一区二区三区| 亚洲免费在线视频| 亚洲av综合av一区二区三区| 成人午夜亚洲精品无码网站 | 免费91麻豆精品国产自产在线观看 | 国产成人免费永久播放视频平台| 亚洲国产精品久久久久| 成年女人看片免费视频播放器|