1. Java中的Varargs是什麼?
Varargs(可變參數)是Java 1.5中引入的功能。它允許方法採用任意數量的值作為參數。
publicstaticvoidmain(String[] args) {
print("a");
print("a", "b");
print("a", "b", "c");}
publicstaticvoidprint(String …… s){
for(String a: s)
System.out.println(a);}
2. Varargs如何工作?
使用varargs工具時,它實際上首先創建一個數組,該數組的大小是在調用站點傳遞的參數數量,然後將參數值放入該數組中,最後將該數組傳遞給該方法。
3.何時使用Varargs?
顧名思義,當方法需要處理任意數量的對象時,varargs很有用。Java SDK的一個很好的例子是String.format(String format, Object…… args)。該字符串可以格式化任何數量的參數,因此使用varargs。
String.format("An integer: %d", i);String.format("An integer: %d and a string: %s", i, s);
最後,開發這麼多年我也總結了一套學習Java的資料與面試題,如果你在技術上面想提升自己的話,可以關注我,私信發送領取資料或者在評論區留下自己的聯繫方式,有時間記得幫我點下轉發讓跟多的人看到哦。