【发布时间】:2020-03-07 15:34:03
【问题描述】:
我尝试过使用 data 和 data1 变量。它总是调用 String ... data。 那么,String[] data和String... data在java中有什么区别。
public class ArrayTest {
public static void main(String[] args) {
ArrayTest arrayTest = new ArrayTest();
// Option one
String[] data = {"A", "B", "C"};
// Option two
String data1 = "A";
arrayTest.test(data);
}
public void test(String[] ... data ) {
System.out.println("---From: String[] ... data---");
for(String[] item: data) {
for(String innerItem : item) {
System.out.println(innerItem);
}
}
}
public void test(String ... data ) {
System.out.println("---From: String ... data---");
for(String item: data) {
System.out.println(item);
}
}
}
【问题讨论】:
-
String[] ...与String[]不同 -
@SamiKuhmonen 那么我的问题是,为什么同时允许两种测试方法?以及为什么总是调用
String ...方法? -
您对
String[]... data的问题是在您的代码中还是对String[] data的问题是在您的标题中?