package Jan2017;
public class Ques0106 {
public void method01(String... strings, int num) { }
public void method02(String... strings, int... is) { }
}
以上兩個方法使用了可變參數,請問這兩個方法聲明有誤嗎?
String... strings 後面跟 int num 違反規範。String... strings 和 int... is 非法。// 正確:可變參數在最後
public void method01(int num, String... strings) { }
// 正確:單一可變參數,其餘固定參數在前
public void method02(String prefix, int... numbers) { }
// 正確:需多組可變參數時,用集合/數組封裝
public void method03(List<String> strings, List<Integer> numbers) { }
String[]。原文發布於公眾號「weknow619」與簡書,掃碼關注獲取每日一題推送。