Java的 – 如何使用值的string数组?

我知道如何做一个空的数组,但我怎么做一个String数组从一开始的值?

你可以做这样的事情

 String[] myStrings = { "One", "Two", "Three" }; 

或expression

 functionCall(new String[] { "One", "Two", "Three" }); 

要么

 String myStrings[]; myStrings = new String[] { "One", "Two", "Three" }; 

通过使用数组初始值设定项列表语法,即:

 String myArray[] = { "one", "two", "three" }; 

另一种方法来创build一个与string分开的数组

 String[] strings = { "abc", "def", "hij", "xyz" }; 

是使用拆分。 如果有很多的string,我发现这更可读。

 String[] strings = "abc,def,hij,xyz".split(","); 

或者如果从另一个源parsingstring的话,以下内容是很好的。

 String[] strings = ("abc\n" + "def\n" + "hij\n" + "xyz").split("\n"); 

你想初始化一个数组。 (欲了解更多信息 – Tutoria升)

 int []ar={11,22,33}; String []stringAr={"One","Two","Three"}; 

从JLS

[]可以作为声明开头的types的一部分出现,也可以作为特定variables的声明的一部分或两者,如下例所示:

 byte[] rowvector, colvector, matrix[]; 

这个声明等同于:

 byte rowvector[], colvector[], matrix[][];