String []数据和String…Java中的数据有什么区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String []数据和String…Java中的数据有什么区别相关的知识,希望对你有一定的参考价值。
我已经尝试过使用data和data1变量。它总是在调用String ... data。因此,在Java中String [] data和String ... data之间有什么区别。
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数组。而使用String ...的方法将接受任意数量的字符串,例如(str1,str2等。)
如果方法中有多个参数,则第二个String []可以在任何参数索引处,而String ...可以是最后一个参数。
以上是关于String []数据和String…Java中的数据有什么区别的主要内容,如果未能解决你的问题,请参考以下文章
java中String问题,String a=new String(""); 和String a=new String();有区别吗