zoukankan      html  css  js  c++  java
  • 可变个数的形参

    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]);
        }
      }
    

      

  • 相关阅读:
    结构与联合
    信号与槽知识点
    函数
    元对象编译器moc
    堆与栈
    More Effective C++ (虚拟构造函数)
    重载 覆盖 隐藏
    继承专题
    PowerDesigner 的常用方法(转)
    搜狗输入法导入Google词库bug
  • 原文地址:https://www.cnblogs.com/lxsfve/p/13137668.html
Copyright © 2011-2022 走看看