Java方法04:命令列傳遞引數、可變引數
命令列傳參(瞭解即可)
- 有時候希望執行一個程式的時候再傳遞給它訊息,這就要靠傳遞命令列引數給main()函式實現。
命令列傳參
可變引數
- JDK1.5開始,Java支援傳遞同型別的可變引數給一個方法。
- 在方法宣告中,在指定引數型別後加一個省略號(…)。
- 一個方法中只能指定一個可變引數,它必須是方法的最後一個引數,任何普通的引數必須在它之前宣告。
package com.panpan.method;
public class Demo04 {
public static void main(String[] args) {
//呼叫test方法
Demo04 demo04 = new Demo04();
demo04.test(1,5);
//呼叫printMax方法
System.out.println("----------");
printMax(12,3,41,23,17,8,6,7);
printMax(new double[]{1,2,3,1,2,9});
}
public void test(int... i){
System.out.println(i[0]);
System.out.println(i[1]);
}
public static void printMax(double... numbers){
if(numbers.length==0){
System.out.println("No argument passed");
return;
}
double result = numbers[0];
//排序!!!
for (int i = 0; i < numbers.length; i++) {
if (numbers[i]>result){
result = numbers[i];
}
}
System.out.println("The max value is "+result);
}
}
相關文章
- Day18--命令列傳遞引數命令列
- Java方法05:可變引數Java
- Java的方法可變長引數Java
- 【Java】可變引數Java
- 引數傳遞
- JS的方法引數傳遞(按值傳遞)JS
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- 遞迴函式,可變引數列表遞迴函式
- JAVA基礎之-引數傳遞Java
- Java - 可變引數的使用Java
- 【重學Java】可變引數Java
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- Mybatis引數傳遞MyBatis
- GridView傳遞兩個引數的方法View
- java 傳遞引數的兩種方式Java
- 引數的定義和引數的傳遞
- c++ -- 二維陣列引數傳遞C++陣列
- 教你認識Java 可變引數Java
- GO語言————6.3 傳遞變長引數Go
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- Java中將方法作為引數傳遞5種方式Java
- 【pytest】使用parametrize將引數化變數傳遞到fixture變數
- C++ 可變引數模板遞迴展開C++遞迴
- 向路由元件傳遞引數2種方法路由元件
- php函式引用傳遞引數的方法PHP函式
- Shell自學二(引數傳遞和陣列)陣列
- Java入門第12天 (方法過載 ,方法的引數傳遞)Java
- Java 的可變引數與 Collections 類Java
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- kettle通過命令列引數傳遞資料庫連線資訊命令列資料庫
- Shell學習【引數傳遞】
- linux中main引數傳遞LinuxAI
- 利用閉包傳遞引數
- JavaScript函式傳遞引數JavaScript函式
- out,ref,params引數傳遞
- 請求引數的傳遞