问题
偶然看到一段代码如下
public void test(String... strs) {
for (strs thisStr : strs) {
log.info("这个str是{}", thisStr);
}
}
内心想法
这是什么,代码还能打省略号的吗?

解决
其实!这是Java中的可变长参数!
以demo为例,test方法共支持三种调用方式哦~
| test() | 无参数 |
| test(“HelloWorld”) | 单个参数 |
| test(new String[]{"Hello","World"}) | 多个参数 |
本文介绍了Java中的可变长参数特性,通过一个名为`test`的方法示例,展示了无参数、单参数和多参数的调用方式。理解这一特性对于Java编程至关重要,它允许方法接收不定数量的参数。
8723

被折叠的 条评论
为什么被折叠?



