java可變參數(shù)使用示例
Java1.5增加了新特性:可變參數(shù):適用于參數(shù)個數(shù)不確定,類型確定的情況,java把可變參數(shù)當(dāng)做數(shù)組處理。注意:可變參數(shù)必須位于最后一項。當(dāng)可變參數(shù)個數(shù)多余一個時,必將有一個不是最后一項,所以只支持有一個可變參數(shù)。因為參數(shù)個數(shù)不定,所以當(dāng)其后邊還有相同類型參數(shù)時,java無法區(qū)分傳入的參數(shù)屬于前一個可變參數(shù)還是后邊的參數(shù),所以只能讓可變參數(shù)位于最后一項。
可變參數(shù)的特點:
1、只能出現(xiàn)在參數(shù)列表的最后;
2、...位于變量類型和變量名之間,前后有無空格都可以;
3、調(diào)用可變參數(shù)的方法時,編譯器為該可變參數(shù)隱含創(chuàng)建一個數(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)于一個String數(shù)組
- Java方法的可變參數(shù)類型實例分析
- Java中支持可變參數(shù)詳解
- 淺談Java中的可變參數(shù)
- Java可變參數(shù)列表詳解
- java中的可變參數(shù)使用方法
- Kotlin傳遞可變長參數(shù)給Java可變參數(shù)實例代碼
- java 可變參數(shù)詳解及實例
- 從零開始學(xué)JAVA之可變參數(shù)
- 詳談Java枚舉、靜態(tài)導(dǎo)入、自動拆裝箱、增強for循環(huán)、可變參數(shù)
- Java數(shù)組傳遞及可變參數(shù)操作實例詳解
- java可變參數(shù)當(dāng)做數(shù)組處理的方法示例
- Java中的可變參數(shù)常見用法實例總結(jié)
相關(guān)文章
springboot整合springsecurity與mybatis-plus的簡單實現(xiàn)
Spring Security基于Spring開發(fā),項目中如果使用Spring作為基礎(chǔ),配合Spring Security做權(quán)限更加方便,而Shiro需要和Spring進(jìn)行整合開發(fā)。因此作為spring全家桶中的Spring Security在java領(lǐng)域很常用2021-10-10Java整合RabbitMQ實現(xiàn)五種常見消費模型
本文將深入介紹RabbitMQ的五種常見消費模型,包括簡單隊列模型、工作隊列模型、發(fā)布/訂閱模型、路由模型和主題模型,刪除線格式并探討它們各自的優(yōu)缺點和適用場景,感興趣的可以了解一下2023-11-11