Java中不定项参数(可变参数)的作用和使用方式 您所在的位置:网站首页 参数不确定系统 Java中不定项参数(可变参数)的作用和使用方式

Java中不定项参数(可变参数)的作用和使用方式

2024-03-11 19:25| 来源: 网络整理| 查看: 265

引言:

  我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题:

1 //方法重载,解决参数个数不确定问题 2 public void method(); 3 public void method(int i); 4 public void method(int i, int j); 5 public void method(int i, int j, int k);

  但是当参数多的时候就会显得很繁琐,同时每次扩展都会很麻烦。于是我们可以使用数组作为参数:

1 int[] a={1, 2, 3, 4}; //想要多少个自己搞 2 public void method(int[] args);

   But,这样还是有个准备参数的过程(还要构造一个数组,麻烦啊)。于是我们可以使用不定项参数(可变参数)的方式:

 

1 public void method(int...args); //是的,你没有看错就是省略号,格式就是这样,不是我省略了什么。

 

  这样做就可以解决参数个数不确定的问题。

使用方式:

  如果我们调用上面的method方法,如下:

public static void main(String[] args){ method(); method(null); method(1,2); method(1,2,3); method(1,2,3,4,5,6,7,8,9); //不同的参数个数,但是调用的都是同一个method方法 }

   int...args的参数形式能实现不定项参数实质上是因为变量args是一个数组。例如:

1 public static void method(int...arg){ 2 for(int i=0; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有