Java中支持可變參數(shù)詳解
意思就是:參數(shù)的個(gè)數(shù)可以根據(jù)需要寫,你可以寫1個(gè)、2個(gè)、3個(gè)、、、、他們都被保存到一個(gè)參數(shù)的數(shù)組中。
但是這些參有一些約束:他們必須是同類型的,比如都是String字符串類型。
同時(shí),可變參數(shù)的函數(shù)中的參數(shù)的寫法也有約束:比如,可變參數(shù)的數(shù)組必須寫在參數(shù)的最后,否則程序不知道你的參數(shù)到底有多少個(gè)。
例子:輸出可變參數(shù)中的參數(shù)值
public class VariableArgument {
public static void main(String[] args) {
printArgumentsInfo("aaa","bbb","ccc","ddd","eee");
}
/**
* 打印參數(shù)
* @param strings 參數(shù)的一個(gè)數(shù)組
*/
public static void printArgumentsInfo(String...strings){
for(int i=0;i<strings.length;i++){
System.out.println("參數(shù)"+(i+1)+" : "+strings[i]);
}
}
}
結(jié)果:
參數(shù)1 : aaa 參數(shù)2 : bbb 參數(shù)3 : ccc 參數(shù)4 : ddd 參數(shù)5 : eee
以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
SpringBoot?ApplicationContext接口深入分析
ApplicationContext是Spring應(yīng)用程序中的中央接口,由于繼承了多個(gè)組件,使得ApplicationContext擁有了許多Spring的核心功能,如獲取bean組件,注冊(cè)監(jiān)聽(tīng)事件,加載資源文件等2022-11-11
淺談Java中隨機(jī)數(shù)的幾種實(shí)現(xiàn)方式
這篇文章主要介紹了Java中隨機(jī)數(shù)的幾種實(shí)現(xiàn)方式,從最簡(jiǎn)單的Math.random到多線程的并發(fā)實(shí)現(xiàn)都在本文所列之中,需要的朋友可以參考下2015-07-07
RocketMQ之NameServer架構(gòu)設(shè)計(jì)及啟動(dòng)關(guān)閉流程源碼分析
這篇文章主要為大家介紹了RocketMQ之NameServer架構(gòu)設(shè)計(jì)及啟動(dòng)關(guān)閉流程源碼分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11
spring使用@Async注解導(dǎo)致循環(huán)依賴問(wèn)題異常的排查記錄
這篇文章主要介紹了spring使用@Async注解導(dǎo)致循環(huán)依賴問(wèn)題異常的排查記錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08
SpringBoot中整合Shiro實(shí)現(xiàn)權(quán)限管理的示例代碼
這篇文章主要介紹了SpringBoot中整合Shiro實(shí)現(xiàn)權(quán)限管理的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
Java線程狀態(tài)轉(zhuǎn)換關(guān)系實(shí)例解析
這篇文章主要介紹了Java線程狀態(tài)轉(zhuǎn)換關(guān)系實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-08-08

