天天看點

黑馬程式員:靜态導入、可變參數、增強for循環的介紹

---------------------- ASP.Net+Android+IOS開發、.Net教育訓練、期待與您交流! ----------------------

一、靜态導入

import語句可以導入一個類或某個包中的所有類

import static語句導入一個類中的某個靜态方法或所有靜态方法

文法舉例: 

import static java.lang.Math.sin;

import static java.lang.Math.*; 

二、可變參數

add(2,3,4); //9

add(2,3,4,5); //14

public void add(int x, int... arr)
	{
		int sum = x;
		for(int i=0; i<arr.length; i++)
		{
			sum+=arr[i];
		}
		System.out.println(sum);
	}
           

特點:

1.隻能出現在參數清單最後;

2.省略号(...)位于變量類型和變量名之間,前後有無空格都可以

3.調用可變參數的方法時,編譯器為該可變參數隐含建立一個數組,

在方法體中以數組的形式通路可變參數

三、增強for循環

文法:for(type 變量名 : 集合或數組變量名) {循環體}

注意:該集合需要實作了iterable接口,比如Map集合就不行

---------------------- ASP.Net+Android+IOS開發、.Net教育訓練、期待與您交流! ----------------------詳細請檢視:http://edu.csdn.net