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

歡迎訪問 生活随笔!

生活随笔

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

java

java1.5特性_JDK核心API:Java1.5语言新特性简单总结

發布時間:2024/1/23 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java1.5特性_JDK核心API: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 animals = new ArrayList();

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;

}

*/

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

標簽:

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,尊重他人勞動成果

文章轉載自:賽迪網

0

好文不易,鼓勵一下吧!

總結

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

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