java可變參數(shù)使用示例
Java1.5增加了新特性:可變參數(shù):適用于參數(shù)個(gè)數(shù)不確定,類型確定的情況,java把可變參數(shù)當(dāng)做數(shù)組處理。注意:可變參數(shù)必須位于最后一項(xiàng)。當(dāng)可變參數(shù)個(gè)數(shù)多余一個(gè)時(shí),必將有一個(gè)不是最后一項(xiàng),所以只支持有一個(gè)可變參數(shù)。因?yàn)閰?shù)個(gè)數(shù)不定,所以當(dāng)其后邊還有相同類型參數(shù)時(shí),java無法區(qū)分傳入的參數(shù)屬于前一個(gè)可變參數(shù)還是后邊的參數(shù),所以只能讓可變參數(shù)位于最后一項(xiàng)。
可變參數(shù)的特點(diǎn):
1、只能出現(xiàn)在參數(shù)列表的最后;
2、...位于變量類型和變量名之間,前后有無空格都可以;
3、調(diào)用可變參數(shù)的方法時(shí),編譯器為該可變參數(shù)隱含創(chuàng)建一個(gè)數(shù)組,在方法體中一數(shù)組的形式訪問可變參數(shù)。
public class Varable {
public static void main(String [] args){
System.out.println(add(2,3));
System.out.println(add(2,3,5));
}
public static int add(int x,int ...args){
int sum=x;
for(int i=0;i<args.length;i++){
sum+=args[i];
}
return sum;
}
}
示例代碼2
public static void main(String[] args) {
T.test("1","2","3");
}
public static void test(String... ps){
System.out.println(ps.length);
for(String s : ps){
System.out.println(s);
}
}
上邊的ps相當(dāng)于一個(gè)String數(shù)組
- Java方法的可變參數(shù)類型實(shí)例分析
- Java中支持可變參數(shù)詳解
- 淺談Java中的可變參數(shù)
- Java可變參數(shù)列表詳解
- java中的可變參數(shù)使用方法
- Kotlin傳遞可變長(zhǎng)參數(shù)給Java可變參數(shù)實(shí)例代碼
- java 可變參數(shù)詳解及實(shí)例
- 從零開始學(xué)JAVA之可變參數(shù)
- 詳談Java枚舉、靜態(tài)導(dǎo)入、自動(dòng)拆裝箱、增強(qiáng)for循環(huán)、可變參數(shù)
- Java數(shù)組傳遞及可變參數(shù)操作實(shí)例詳解
- java可變參數(shù)當(dāng)做數(shù)組處理的方法示例
- Java中的可變參數(shù)常見用法實(shí)例總結(jié)
相關(guān)文章
java數(shù)據(jù)類型和運(yùn)算符的深入講解
這篇文章主要給大家介紹了關(guān)于java數(shù)據(jù)類型和運(yùn)算符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03springboot整合springsecurity與mybatis-plus的簡(jiǎn)單實(shí)現(xiàn)
Spring Security基于Spring開發(fā),項(xiàng)目中如果使用Spring作為基礎(chǔ),配合Spring Security做權(quán)限更加方便,而Shiro需要和Spring進(jìn)行整合開發(fā)。因此作為spring全家桶中的Spring Security在java領(lǐng)域很常用2021-10-10在JSP頁(yè)面內(nèi)編寫java代碼方法總結(jié)
在本篇文章里小編給大家分享了關(guān)于在JSP頁(yè)面內(nèi)編寫java代碼方法和步驟,有需要的朋友們學(xué)習(xí)下。2019-01-01Java驗(yàn)證時(shí)間格式是否正確方法類項(xiàng)目實(shí)戰(zhàn)
在很多場(chǎng)景中我們需要驗(yàn)證時(shí)間日期的是否屬于正確的格式,驗(yàn)證時(shí)間是否符合常規(guī)的,本文就來介紹一下幾種方式,感興趣的可以了解一下2022-04-04Java整合RabbitMQ實(shí)現(xiàn)五種常見消費(fèi)模型
本文將深入介紹RabbitMQ的五種常見消費(fèi)模型,包括簡(jiǎn)單隊(duì)列模型、工作隊(duì)列模型、發(fā)布/訂閱模型、路由模型和主題模型,刪除線格式并探討它們各自的優(yōu)缺點(diǎn)和適用場(chǎng)景,感興趣的可以了解一下2023-11-11