你什么时候在Java中使用varargs? [英] When do you use varargs in Java?

查看:134
本文介绍了你什么时候在Java中使用varargs?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我害怕varargs。我不知道该怎么用它们。



另外,让人们传递尽可能多的参数感觉很危险。



什么是使用它们的好地方的上下文示例?

解决方案<对于任何需要处理不确定数量的对象的方法,/ div>

Varargs 有用。一个很好的例子是 String.format 。格式字符串可以接受任意数量的参数,因此您需要一种机制来传入任意数量的对象。

  String.format (这是一个整数:%d,myInt); 
String.format(这是一个整数:%d和一个字符串:%s,myInt,myString);


I'm afraid of varargs. I don't know what to use them for.

Plus, it feels dangerous to let people pass as many arguments as they want.

What's an example of a context that would be a good place to use them?

解决方案

Varargs are useful for any method that needs to deal with an indeterminate number of objects. One good example is String.format. The format string can accept any number of parameters, so you need a mechanism to pass in any number of objects.

String.format("This is an integer: %d", myInt);
String.format("This is an integer: %d and a string: %s", myInt, myString);

这篇关于你什么时候在Java中使用varargs?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆