我这里有东西:
String b = "Test";
String a[] = b;
如何解决这个问题呢?为什么错了?我想输入另一个字符串中的值。但是怎么做?
String a[]
表示这a
是一个字符串数组。如果要放入b
,a
则需要执行以下操作:
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};
String[] a
是一个数组。一个数组可以保存许多不同的值,它们都是特定类型的。
在您的示例中,您没有为数组指定大小,这是必需的。
String[] a = new String[1];
a[0] = b;
您还可以使用花括号为您希望输入数组的元素数量提供上下文。对于变量,而不是文字,第一种方法工作得很好。
String[] a = {"Test"};