gpt4 book ai didi

java可变参数(不定向参数)的作用与实例

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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支持传递同类型的可变参数给一个方法.

* 。

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

java可变参数(不定向参数)的作用与实例
java可变参数(不定向参数)的作用与实例

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

java可变参数(不定向参数)的作用与实例

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]);    }}

java可变参数(不定向参数)的作用与实例

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;i<numbers.length;i++){            if (numbers[i]>result){                result=numbers[i];            }        }        System.out.println("宝贝,最大的数是"+result);    }}

java可变参数(不定向参数)的作用与实例
java可变参数(不定向参数)的作用与实例
java可变参数(不定向参数)的作用与实例
java可变参数(不定向参数)的作用与实例

总结

到此这篇关于java可变参数(不定向参数)的作用与实例的文章就介绍到这了,更多相关java可变参数内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/weixin_48935611/article/details/115599090 。

最后此篇关于java可变参数(不定向参数)的作用与实例的文章就讲到这里了,如果你想了解更多关于java可变参数(不定向参数)的作用与实例的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com