Java Varargs 可變參數(shù)用法詳解
Java1.5 提供了一個叫varargs的新功能,就是可變長度的參數(shù)。
"Varargs"是 “variable number of arguments”的意思。有時候也被簡單的稱為 “variable arguments”。
定義實參個數(shù)可變的方法:只要在一個形參的"類型"與"參數(shù)名"之間加上三個連續(xù)的"."(即"...",英文里的句中省略號),就可以讓它和不確定個實參相匹配。
以下實例創(chuàng)建了 sumvarargs() 方法來統(tǒng)計所有數(shù)字的值。
我們在這里的 Main 方法中添加了 new int[]{10, 12, 33, 7} 4 個參數(shù),實際上你可以在這里持續(xù)添加不同的參數(shù),在計算 sum 的方法中都可以根據(jù)你添加的參數(shù)來進行處理。
GIT
請參考 GitHub 上的源碼代碼:
SRC
package com.ossez.lang.tutorial.usecases;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* variable arguments use case
*/
public class VarargsCase {
private static final Logger logger = LoggerFactory.getLogger(VarargsCase.class);
/**
* sumVarargs
*
* @param intArrays
* @return
*/
static int sumVarargs(int... intArrays) {
int sum, i;
sum = 0;
for (i = 0; i < intArrays.length; i++) {
sum += intArrays[i];
}
return (sum);
}
/**
* Main Function
*
* @param args
*/
public static void main(String args[]) {
int sum = 0;
sum = sumVarargs(new int[]{10, 12, 33, 7});
logger.debug("The Sum of the arrays: {}", sum);
}
}
OUTPUT
程序運行的輸出結(jié)果為:
2020/01/27 14:33:52 DEBUG [com.ossez.lang.tutorial.usecases.VarargsCase] - The Sum of the arrays: 62
擴展學習
Java 實例 - Varargs 可變參數(shù)使用
ava1.5提供了一個叫varargs的新功能,就是可變長度的參數(shù)。
"Varargs"是"variable number of arguments"的意思。有時候也被簡單的稱為"variable arguments"
定義實參個數(shù)可變的方法:只要在一個形參的"類型"與"參數(shù)名"之間加上三個連續(xù)的"."(即"...",英文里的句中省略號),就可以讓它和不確定個實參相匹配。
以下實例創(chuàng)建了 sumvarargs() 方法來統(tǒng)計所有數(shù)字的值:
Main.java 文件
public class Main {
static int sumvarargs(int... intArrays){
int sum, i;
sum=0;
for(i=0; i< intArrays.length; i++) {
sum += intArrays[i];
}
return(sum);
}
public static void main(String args[]){
int sum=0;
sum = sumvarargs(new int[]{10,12,33});
System.out.println("數(shù)字相加之和為: " + sum);
}
}
以上代碼運行輸出結(jié)果為:
數(shù)字相加之和為: 55
以上就是本次介紹的全部相關知識點,如果大家有任何補充內(nèi)容可以聯(lián)系腳本之家小編。
相關文章
Elasticsearch實現(xiàn)復合查詢高亮結(jié)果功能
這篇文章主要介紹了Elasticsearch實現(xiàn)復合查詢,高亮結(jié)果功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09
javascritp添加url參數(shù)將參數(shù)加入到url中
javascritp添加url參數(shù)方法,將參數(shù)加入到url中,如果原來url中有則覆蓋,下面是示例代碼,感興趣的朋友可以參考下2014-09-09
淺談layer的Icon樣式以及一些常用的layer窗口使用方法
今天小編就為大家分享一篇淺談layer的Icon樣式以及一些常用的layer窗口使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-09-09
細數(shù)promise與async/await的使用及區(qū)別說明
這篇文章主要介紹了細數(shù)promise與async/await的使用及區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-07-07
JavaScript實現(xiàn)無窮滾動加載數(shù)據(jù)
這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)無窮滾動加載數(shù)據(jù),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05

