-4

我这里有东西:

String b = "Test";  
String a[] = b;

如何解决这个问题呢?为什么错了?我想输入另一个字符串中的值。但是怎么做?

4

2 回答 2

1

String a[]表示这a是一个字符串数组。如果要放入ba则需要执行以下操作:

String a[] = new String[1]; // creates an array of size 1
a[0] = b; // puts b as the first element in a

或等效地(如果您只想要一个 1 元素数组),

String a[] = {b};
于 2012-04-15T00:18:13.073 回答
1

String[] a是一个数组。一个数组可以保存许多不同的值,它们都是特定类型的。

在您的示例中,您没有为数组指定大小,这是必需的。

String[] a = new String[1];
a[0] = b;

您还可以使用花括号为您希望输入数组的元素数量提供上下文。对于变量,而不是文字,第一种方法工作得很好。

String[] a = {"Test"};
于 2012-04-15T00:20:43.727 回答