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);
}
}
相關文章
- 【Java】可變引數Java
- Java可變引數Java
- Java 可變引數Java
- Java的方法可變長引數Java
- Java中方法引數傳遞詳析Java
- 命令列CALL程式時傳遞數字引數總結(轉)命令列
- java 中引數的傳遞Java
- JS的方法引數傳遞(按值傳遞)JS
- 遞迴函式,可變引數列表遞迴函式
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- golang 方法作為引數傳遞Golang
- php函式之如何用預設引數和可變長度引數方式傳遞?PHP函式
- 【重學Java】可變引數Java
- Java - 可變引數的使用Java
- Mybatis引數傳遞MyBatis
- JNI傳遞引數
- 方法的過載、可變形參的方法、方法的引數值傳遞機制、遞迴方法遞迴
- C#引數傳遞之值引數C#
- 前臺傳遞引數使用變數@RequestParam springmvc變數SpringMVC
- java 傳遞引數的兩種方式Java
- c++ -- 二維陣列引數傳遞C++陣列
- Shell自學二(引數傳遞和陣列)陣列
- GO語言————6.3 傳遞變長引數Go
- 教你認識Java 可變引數Java
- React事件傳遞引數React事件
- 路由元件傳遞引數路由元件
- iOS可變引數(不定引數)的用法iOS
- Swift: 可變引數Swift
- java 使用命令列引數(轉)Java命令列
- c# 方法引數_陣列引數C#陣列
- Python函式引數傳遞以及變數作用域Python函式變數
- Java引數傳遞是傳值還是傳引用?Java
- kettle通過命令列引數傳遞資料庫連線資訊命令列資料庫
- php函式引用傳遞引數的方法PHP函式
- 向路由元件傳遞引數2種方法路由元件
- GridView傳遞兩個引數的方法View
- Java 的可變引數與 Collections 類Java
- Java入門第12天 (方法過載 ,方法的引數傳遞)Java