可变长度参数的了解

喜欢ヅ旅行 2023-03-01 13:26 137阅读 0赞

可变长度参数:

int… args:这就是可变长度参数。
语法:数据类型…(注意:一定是写3个点)

1、可变长度参数要求的参数个数是:0 ~ N个任意。

2、可变长度参数在参数列表中必须在最后位置上,即最后位置只能有一个可变长度参数。

3、可变长度参数可以看成一个对应类型的数组,且有下标。


测试代码:

  1. package reflect;
  2. public class Test10 {
  3. public static void main(String[] args) {
  4. m1(); // m1()方法执行!
  5. m1(1); // m1()方法执行!
  6. m1(1, 2); // m1()方法执行!
  7. m3(1);
  8. m3(1, "aa", "bb", "cc"); // aa bb cc
  9. m3(1, new String[4]); // null null null null
  10. String[] s = { "aa", "bb" , "cc", "dd"};
  11. m3(1, s); // aa bb cc dd
  12. }
  13. private static void m1(int... a) {
  14. System.out.println("m1()方法执行!");
  15. }
  16. /*private static void m2(int... a, String... b) { // 不允许出现多个可变长度参数 }*/
  17. private static void m3(int a, String... strings) {
  18. for (int i = 0; i < strings.length; i++) {
  19. System.out.print(strings[i] + " ");
  20. }
  21. System.out.println();
  22. }
  23. }

发表评论

表情:
评论列表 (有 0 条评论,137人围观)

还没有评论,来说两句吧...

相关阅读

    相关 可变长度参数.

    > int... args 这就是可变长度参数 > 语法是: 类型... (注意:一定是3个点) > > 1、可变长度参数要求的参数个数是:0~N个 > 2、可变长

    相关 可变长度参数了解

    可变长度参数: int… args:这就是可变长度参数。 语法:数据类型…(注意:一定是写3个点) 1、可变长度参数要求的参数个数是:0 ~ N个任意。 2、可变长度