当前位置: 首页 > 编程笔记 >

Java中支持可变参数详解

翟承志
2023-03-14
本文向大家介绍Java中支持可变参数详解,包括了Java中支持可变参数详解的使用技巧和注意事项,需要的朋友参考一下

意思就是:参数的个数可以根据需要写,你可以写1个、2个、3个、、、、他们都被保存到一个参数的数组中。

但是这些参有一些约束:他们必须是同类型的,比如都是String字符串类型。

同时,可变参数的函数中的参数的写法也有约束:比如,可变参数的数组必须写在参数的最后,否则程序不知道你的参数到底有多少个。

例子:输出可变参数中的参数值

public class VariableArgument {
  public static void main(String[] args) {
    printArgumentsInfo("aaa","bbb","ccc","ddd","eee");
  }
  /**
   * 打印参数
   * @param strings 参数的一个数组
   */
  public static void printArgumentsInfo(String...strings){
    for(int i=0;i<strings.length;i++){
      System.out.println("参数"+(i+1)+" : "+strings[i]);
    }
  }
}

结果:

参数1 : aaa
参数2 : bbb
参数3 : ccc
参数4 : ddd
参数5 : eee

以上所述就是本文的全部内容了,希望大家能够喜欢。

 类似资料:
  • 问题内容: 我想知道是否可以在Go中为未知数量的变量定义函数。 像这样 我想对任意数量的输入进行泛化。 问题答案: 据我所知,您已经了解了很多,但是语法是。见规格: 给定功能并调用 在Greeting中,将具有价值

  • 本文向大家介绍详解Python的三种可变参数,包括了详解Python的三种可变参数的使用技巧和注意事项,需要的朋友参考一下 可变参数 可变参数应该最简单,在C/C++和Java等语言中都有,就是用*号来表示,例如 你可以传入任意多个元素(包括0)到参数中,在函数内部会自动认为是一个元组或列表 关键字参数 关键字参数在python中习惯用**kw表示,可以传入0到任意多个“关键字-值”,参数在函数内

  • 看这个问题:如何在Java8中动态做过滤? 问题是在执行过滤器后截断流。我不能使用限制,因为我不知道过滤后的列表有多长。那么,我们可以计算过滤后的元素数吗? 所以,我想我可以创建一个类,计算并通过地图传递流。代码在这个答案中。 我创建了一个可计数的类,但保持元素不变,我在这里使用了一个函数,以避免使用我在另一个答案中使用的lambdas: 所以我的流最终是: 但我的问题是关于我的例子的另一部分。

  • 本文向大家介绍php可变长参数处理函数详解,包括了php可变长参数处理函数详解的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php可变长参数处理函数。分享给大家供大家参考,具体如下: 与C++一样,PHP中也可以对含有可变参数的函数进行处理,道理都一样,需要函数来专门处理参数列表。PHP中提供了三个相关的函数: 1. func_num_args()  -- 返回传递给函数的参数个数 in

  • 问题内容: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取? 问题答案: 我遇到了一些具有以下结构的Java代码: 我知道在C ++中,我可以为参数分配一个默认值。例如: Java是否支持这种语法?有什么理由使两步语法更可取?

  • 5.7. 可变参数 参数数量可变的函数称为为可变参数函数。典型的例子就是fmt.Printf和类似函数。Printf首先接收一个的必备参数,之后接收任意个数的后续参数。 在声明可变参数函数时,需要在参数列表的最后一个参数类型之前加上省略符号“...”,这表示该函数会接收任意数量的该类型参数。 gopl.io/ch5/sum func sum(vals...int) int { total