Java傳參帶...的使用方式
阿新 • • 發佈:2019-01-07
package testt;
public class testytt {
/**
* 方法引數為“int ... value”,三個點表示value引數可選 並且這個引數不是一個,是一個引數陣列,具體可以看main方法中的呼叫方式
* 這裡只作為例子,輸出引數的值
*
* @param value
* 可選引數陣列,呼叫時根據實際需要,可以預設,可以指定,一個方法中只能有一個這樣的引數項,並且只能在最後
*/
public static void showNumber(int... value) {
// 輸入引數不是null,注意:沒有給定引數時候,value!=null
if (value != null) {
// 首先判斷這個方法是否給定了引數,如果沒有給,輸出提示資訊
if (value.length == 0) {
System.out.println("方法沒有引數!");
}
// 如果給了引數,那麼輸出全部
else {
// 需要注意的是,value是一個數組,取值時候用遍歷陣列的方式進行
for (int i = 0; i < value.length; i++) {
System.out.print(value[i] + "\t");
}
System.out.println();
}
}else {
System.out.println("輸入引數為null");
}
}
public static void main(String[] args) {
showNumber(1,2,3);
}
}
public class testytt {
/**
* 方法引數為“int ... value”,三個點表示value引數可選 並且這個引數不是一個,是一個引數陣列,具體可以看main方法中的呼叫方式
* 這裡只作為例子,輸出引數的值
*
* @param value
* 可選引數陣列,呼叫時根據實際需要,可以預設,可以指定,一個方法中只能有一個這樣的引數項,並且只能在最後
*/
public static void showNumber(int... value) {
// 輸入引數不是null,注意:沒有給定引數時候,value!=null
if (value != null) {
// 首先判斷這個方法是否給定了引數,如果沒有給,輸出提示資訊
if (value.length == 0) {
System.out.println("方法沒有引數!");
}
// 如果給了引數,那麼輸出全部
else {
// 需要注意的是,value是一個數組,取值時候用遍歷陣列的方式進行
for (int i = 0; i < value.length; i++) {
System.out.print(value[i] + "\t");
}
System.out.println();
}
}else {
System.out.println("輸入引數為null");
}
}
public static void main(String[] args) {
showNumber(1,2,3);
}
}