Java中不定项参数(可变参数)的作用和使用方式 | 您所在的位置:网站首页 › 参数不确定系统 › Java中不定项参数(可变参数)的作用和使用方式 |
引言: 我们在编写方法的过程中,可能会遇见一个方法有不确定参数个数的情况。一般我们会用方法重载来解决问题: 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 实验室设备网 版权所有 |