-4

如何创建和初始化一个大小为 100 的字符串数组?

String[] str=new String(100);

这似乎不起作用。

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

4

8 回答 8

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" };
于 2013-06-20T05:58:23.030 回答
5

这是一个两步过程。

第一步是分配数组:

String[] str = new String[100];

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

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

于 2013-06-20T05:55:13.320 回答
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

于 2013-06-20T06:05:21.197 回答
1

使用此代码

String[] str=new String[100];     // 100 is size of array
str[0]="item1";                 // initialization
str[1]="item2"
.
.
str[99]="item100";
于 2013-06-20T05:56:41.247 回答
1

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

String[] str=new String[100];
于 2013-06-20T05:54:32.773 回答
1
String[] str = new String[100];
于 2013-06-20T05:54:40.557 回答
1

语法如下

String[] str=new String[100];
于 2013-06-20T05:54:47.113 回答
0

尝试这个

String[] str = new String[100];
于 2013-06-20T05:54:47.977 回答