日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java1.5语言新特性简单总结

發布時間:2025/7/14 java 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java1.5语言新特性简单总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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();

總結

以上是生活随笔為你收集整理的Java1.5语言新特性简单总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。