zoukankan      html  css  js  c++  java
  • 可变长度参数

    可变长度参数

    先讲可变长度参数,看一段代码:

    复制代码
    public static void main(String[] args)
    {
        print("000", "111", "222", "333");
    }
        
    public static void print(String... strs)
    {
        for (int i = 0; i < strs.length; i++)
        {
            System.out.println(strs[i]);
        }
    }
    复制代码

    print方法的参数的意思是表示传入的String个数是不定的,看一下代码的运行结果:

    000
    111
    222
    333

    我用数组遍历的方式成功地将输入的参数遍历出来了,这说明两个问题:

    1、可以使用遍历数组的方式去遍历可变参数

    2、可变参数是利用数组实现的

    既然这样,那我其实main函数也可以这么写,完全可以:

    String[] strs = {"000", "111", "222", "333"};
    print(strs);

    那直接传入一个数组不就好了?问题是,数组是要指定长度的,万一这次我想传2个String,下次我想传3个String怎么办呢?

    最后,注意一点,可变长度参数必须作为方法参数列表中的的最后一个参数且方法参数列表中只能有一个可变长度参数

  • 相关阅读:
    day3---字符串的索引与切片
    day4---int bool str之间相互转换
    day3---数据类型整体分析
    day2---while else
    day2---运算符
    day2---格式化输出
    ES6-04 Promise设计 类 模块
    jquery02-效果动画
    jquery01-基础使用
    bootstrap-03 常用重要组件(2)
  • 原文地址:https://www.cnblogs.com/IvySue/p/7491530.html
Copyright © 2011-2022 走看看