我在这里有一些东西:
String b = "Test";
String a[] = b;
如何解决这个问题?为什么错了? 我想从另一个字符串输入值。但是如何?
答案 0 :(得分:1)
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};
答案 1 :(得分:1)
String[] a
是一个数组。数组可以包含许多不同的值,所有值都是特定类型。
在您的示例中,您没有为数组指定大小,这是必要的。
String[] a = new String[1];
a[0] = b;
您还可以使用花括号来为您希望输入数组的元素数量提供上下文。对于变量而不是文字,第一种方法可以正常工作。
String[] a = {"Test"};