栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Java中使用省略号(...)?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Java中使用省略号(...)?

这意味着此方法可以接收多个Object作为参数。为了更好地低估,请从此处检查以下示例:

省略号(…)标识可变数量的参数,并在以下求和方法中进行了演示。

static int sum (int ... numbers){   int total = 0;   for (int i = 0; i < numbers.length; i++)        total += numbers [i];   return total;}

在JVM的限制内,使用所需的任意多个用逗号分隔的整数参数来调用sumsum方法。一些示例:sum(10,20)和sum(18,20,305,4)。

这非常有用,因为它允许您的方法变得更加抽象。还要从SO中检查这个不错的示例,如果用户利用…表示法来制作一种方法来串联Java中的字符串数组。

Java 5中变量参数方法的另一个示例

public static void test(int some, String... args) {        System.out.print("n" + some);        for(String arg: args) { System.out.print(", " + arg);        }    }

如评论部分所述:

还要注意,如果函数传递的参数与varargs参数不同,则vararg参数应该是函数声明 public void test(Typev …
v,Type1 a,Type2 b)
public void test(Type1 )中 的最后一个参数。 a,Typev
… v receiverJids,Type2 b)
-是 非法的 。仅 公共无效测试(Type1 a,Type2 b,Typev
… v)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/463960.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号