首页 > 其他 > 详细

可变个数的形参

时间:2020-06-15 23:02:53      阅读:48      评论:0      收藏:0      [点我收藏+]

javaSe5.0  提供了可变个数的形参,允许直接定义能和多个实参相匹配的形参.从而,可以用一种更简单的方式,来传递个数可变的实参

 

 

1.5.0之前使用的是数组来表示

2.5.0之后使用的    ...   来表示可变参数

    使用:

      ①可变参数的格式:   数据类型   ...  变量名

      ② 当调用可变个数的形参的方法时候,传入的参数个数可以是0个,1个...

      ③可变个数形参的方法与本类中方法名相同,形参不同的方法构成重载.

      ④可变个数形参的方法与本类中方法名相同,形参类型也相同的数组不构成重载,二者不能共存

      ⑤遍历可变参数  可以使用for循环

      ⑥可变个数的形参中,必须声明在末尾

      ⑦可变个数的形参中,最多只能声明一个可变形参

   

public static void main(String[] args) {
    MethodArgsTest test = new MethodArgsTest();
    test.show(12);
    test.show("hello");
    test.show("12", "hello", "12", "hello", "12", "hello", "12", "hello", "12");
  }

  public void show(int i) {
    System.out.println("int");
  }

  public void show(String s) {
    System.out.println("String");
  }

  // public void show(String[] strs) {}
  public void show(String... strs) {
    System.out.println("String strs");
    // 查询 每一个参数 可以通过使用  for 循环

    for (int i = 0; i < strs.length; i++) {
      System.out.println(strs[i]);
    }
  }

  

可变个数的形参

原文:https://www.cnblogs.com/lxsfve/p/13137668.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!