问题描述
第一次看到这种东西public void createControls(String ... names) {for (String name : names) {addControl(name);}}请问参数中的那个String ... names怎么解释?
解决方案
这是不定参的写法。是jdk1.5的新特性。也就是说你可以这样子传参。createControls("a","b","c")然后你的names将会是一个数组通过for in 的循环取到每个维数上的值。懂了?不懂就查一下jdk1.5新特性。现在也不新了.....-_-!
解决方案二:
for (String name : names) { addControl(name); } names 是个数组这样是循环 ,跟for的效果是一样的。
时间: 2024-09-18 07:56:53