如何初始化一个字符串数组?

时间:2013-06-20 05:52:53

标签: java

如何创建和初始化大小的字符串数组,比如100?

String[] str=new String(100);

这似乎不起作用。

更新:我刚刚对构造函数有困难。傻事,我知道。但感谢快速的帮助,伙计们。

8 个答案:

答案 0 :(得分:5)

这是一个两步过程。

第一步是分配数组:

String[] str = new String[100];

这会创建一个包含100个String引用的数组,所有引用都设置为null

第二步是将这些引用设置为指向某些字符串。例如,这可以使用for循环完成。

答案 1 :(得分:5)

String[] str = new String[100];

String[] str = new String[100];
str[0] = "a";
str[1] = "b";
str[2] = "c";
.....
.....
str[98] = "dd";
str[99] = "ee";

可替换地,

String[] str= { "a", "b", "c" };

答案 2 :(得分:2)

应该初始化数组:

String[] arrayOfStrings = new String[100];   
arrayOfStrings[0] = "str1";
arrayOfStrings[1] = "str2"; 

包含java 7中值的数组

String[] arrayOfStrings = {"str1", "str2"};  

包含java 6及更低版本中的值的数组

String[] arrayOfStrings = new String[]{"str1", "str2"};  

在此处详细了解数组:Oracle Doc

答案 3 :(得分:1)

您需要为数组使用方括号:

String[] str=new String[100];

答案 4 :(得分:1)

String[] str = new String[100];

答案 5 :(得分:1)

语法如下

String[] str=new String[100];

答案 6 :(得分:1)

使用此代码

String[] str=new String[100];     // 100 is size of array
str[0]="item1";                 // initialization
str[1]="item2"
.
.
str[99]="item100";

答案 7 :(得分:0)

试试这个

String[] str = new String[100];