为了账号安全,请及时绑定邮箱和手机立即绑定

Java,参数中的3个点

Java,参数中的3个点

哆啦的时光机 2019-06-14 17:15:49
Java,参数中的3个点以下方法中的三个点是什么意思?public void myMethod(String... strings){     // method body}
查看完整描述

3 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

这个特性称为瓦拉格,这是Java 5中引入的特性。String论点:

myMethod("foo", "bar");myMethod("foo", "bar", "baz");myMethod(new String[]{"foo", "var", "baz"}); // you can even pass an array

然后,您可以使用Stringvar作为数组:

public void myMethod(String... strings){
    for(String whatever : strings){
        // do what ever you want
    }

    // the code above is is equivalent to
    for( int i = 0; i < strings.length; i++){
        // classical for. In this case you use strings[i]
    }}

这个答案大量借用了基斯瓦和洛伦佐的.。也来自Graphain的评论。


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 904 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号