千家信息网

Java可变参数的作用及代码怎么写

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"Java可变参数的作用及代码怎么写",在日常操作中,相信很多人在Java可变参数的作用及代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Jav
千家信息网最后更新 2024年11月14日Java可变参数的作用及代码怎么写

这篇文章主要介绍"Java可变参数的作用及代码怎么写",在日常操作中,相信很多人在Java可变参数的作用及代码怎么写问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"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);

但是,当参数个数过多,这样太过于繁琐,于是我们可以使用不定项参数(可变参数)的方式:

 public void test(int...args);

其实这就类似于数组,只是不同的表现形式。

/*JDK1.5开始,java支持传递同类型的可变参数给一个方法。

*

*在方法声明中,在指定参数类型后加一个省略号(…)

*一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。

事例

1

public class Demo04 {    public static void main(String[] args) {        Demo04 demo04 = new Demo04();        demo04.test(1,2,3,4,5,6);//调用创建的方法    }    public void test(int... i){//多个i的话,避免繁琐,可以写成int...i,即变成多个i        System.out.println(i[0]);        System.out.println(i[1]);        System.out.println(i[2]);        System.out.println(i[3]);        System.out.println(i[4]);    }}

2

package javamethod;//----------可变参数的事例public class Demo05 {    public static void main(String[] args) {        //调用可变参数的方法     printMax(0.);    }    //定义一个输出最大值的方法    public static void printMax(double... numbers){        if (numbers.length==0){            System.out.println("别搞啊 ,你倒是输个数啊哥。");            return;        }        double result=numbers[0];        //排序        for (int i=1;iresult){                result=numbers[i];            }        }        System.out.println("宝贝,最大的数是"+result);    }}

到此,关于"Java可变参数的作用及代码怎么写"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0