Java,参数中的3个点

Java,参数中的3个点

以下方法中的三个点是什么意思?

public void myMethod(String... strings){
    // method body}


哆啦的时光机
浏览 905回答 3
3回答

慕工程0101907

这个特性称为瓦拉格,这是Java 5中引入的特性。String论点:myMethod("foo",&nbsp;"bar");myMethod("foo",&nbsp;"bar",&nbsp;"baz");myMethod(new&nbsp;String[]{"foo",&nbsp;"var",&nbsp;"baz"});&nbsp;//&nbsp;you&nbsp;can&nbsp;even&nbsp;pass&nbsp;an&nbsp;array然后,您可以使用Stringvar作为数组:public&nbsp;void&nbsp;myMethod(String...&nbsp;strings){ &nbsp;&nbsp;&nbsp;&nbsp;for(String&nbsp;whatever&nbsp;:&nbsp;strings){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;do&nbsp;what&nbsp;ever&nbsp;you&nbsp;want &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;the&nbsp;code&nbsp;above&nbsp;is&nbsp;is&nbsp;equivalent&nbsp;to &nbsp;&nbsp;&nbsp;&nbsp;for(&nbsp;int&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;strings.length;&nbsp;i++){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;classical&nbsp;for.&nbsp;In&nbsp;this&nbsp;case&nbsp;you&nbsp;use&nbsp;strings[i] &nbsp;&nbsp;&nbsp;&nbsp;}}这个答案大量借用了基斯瓦和洛伦佐的.。也来自Graphain的评论。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java