Java基礎_JDK5常用特性

來源:互聯網
上載者:User

標籤:結果   ram   必須   基礎   多個   author   好處   傳回值   nis   


jdk5新特性

1.JDK新特性——增強for

(1).格式:
for(元素資料類型 變數:數組或者是Collection集合){
使用變數即可,該變數就是元素
}

(2).好處
簡化了數組和集合的遍曆。

(3).弊端
增強for的目標不能為null

(4).代碼實現:
public class Test {
public static void main(String[] args) {
List<String> lt=new ArrayList<String>();
lt.add("hello");
lt.add("world");
lt.add("java");
for(String s:lt){
System.out.println(s);
}
}
}


2.Jdk5新特性:靜態匯入

(1).格式:import static 包名...類名.方法名;
可以直接匯入到方法的層級。


(2).靜態匯入的注意事項:
A:方法必須是靜態
B:如果有多個同名的靜態方法,容易不知道使用誰?這一個時候要使用,必須要加首碼。由此可見,意義不大,所以一般不用,但是需要瞭解
C:直接匯入jar包下面的需要方法,這樣就可以省略需要寫的類名。

(3).代碼實現
public class Test {
public static void main(String[] args) {
System.out.println(Math.abs(-0.123));
System.out.println(Math.pow(2, 3));
System.out.println(Math.max(20,30));
}
}
//後面的靜態匯入,隨著jdk的版本升級,會更加的簡便。

3.Jdk5新特性:可變參數

(1).在定義方法的時候不知道該定義多少個參數

(2).格式:
修飾符 傳回值類型 方法名(資料類型...變數名){
}

(3).使用注意事項:
這裡面的變數其實是一個數組,如果一個方法有可變參數,並且有多個參數,那麼可變參數肯定是最後一個(也即是說匹配不完全的就會被可變
參數完全接受)


(4)代碼實現
public class Test {
public static void main(String[] args) {
int resutl=sum(1,2,3,4,5,6,7,8,9,10);
System.out.println(resutl);
}
/**
*可變參數使用測試
* @param int....
* @author Administrator
* @return int:result
*
*/
public static int sum(int... a){
int resultValue=0;
for(int i:a){
resultValue+=i;
}
return resultValue;
}
}
//輸出結果:55

 

Java基礎_JDK5常用特性

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.