2006年12月17日 星期日

自訂方法

方法的重載
設定一個稱為 Util 的 Class
public int summary (int x, int y){
return x+y;
}
public int summary (int x, int y,int z){
return x+y+z;
}
建立一個 testUtil 使用這個 Util
Util u = new Util();
System.out.println(u.summary(2,3));
System.out.println(u.summary(2,3,4));
在 JDK 5.0 以後可以使用不定長度引數。
//自訂一個加總的方法
public double total (double... nums){
double sum =0;
for (int i=0; i < nums.length ;i++ ) {
sum = sum +nums[i];
}
return sum;
}
//注意其中的引數 nums 要放在最後
執行時呼叫該方法
System.out.println(u.total(1,2,3,4,5));
System.out.println(u.total(1,2,3,4,5,6,7,8,9,10));
//分別獲得 15.0 和 55.0
這樣可以用在參數無法確認個數的方法。

沒有留言: