<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 趙永超 閱讀(250) 評論(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();

    主站蜘蛛池模板: 亚洲国产成人五月综合网 | 一区二区在线免费视频| 成年女人午夜毛片免费看| 亚洲白嫩在线观看| 99久久99这里只有免费费精品| 亚洲精品中文字幕麻豆| 亚洲人成免费电影| 亚洲大香人伊一本线| 日本亚洲免费无线码| 久久亚洲精品国产精品婷婷 | 亚洲AV无码专区在线亚| 最近中文字幕mv免费高清视频7| 日本亚洲免费无线码 | 日韩亚洲AV无码一区二区不卡| 久久久精品2019免费观看| 亚洲欧洲国产视频| 日韩高清在线高清免费| j8又粗又长又硬又爽免费视频| 亚洲人成精品久久久久| 精品熟女少妇a∨免费久久| 亚洲www在线观看| 免费在线观看黄色毛片| 免费在线观影网站| 亚洲二区在线视频| 免费日本黄色网址| 成全在线观看免费观看大全 | 亚洲av色香蕉一区二区三区蜜桃| 亚洲精品国产精品乱码不卡| 久久免费国产精品一区二区| 亚洲一级片在线播放| 亚洲精品国产高清嫩草影院| 51精品视频免费国产专区| 亚洲aⅴ无码专区在线观看春色 | 在线播放免费播放av片| 一级毛片免费视频网站| 亚洲美女色在线欧洲美女| 国产精品无码免费视频二三区| 亚洲免费一区二区| 亚洲av无码一区二区三区观看| gogo全球高清大胆亚洲| 日韩免费一区二区三区在线 |