我想初始化一个对象数组(人为的例子)
class StringPair {
String a;
String b;
// constructor
}
StringPair p[] = {
{ "a", "b" },
{ "c", "d" }
};
但是 javac 提示
java: illegal initializer for StringPair
定义了 p
我应该怎么写这个?
最佳答案
在 {} 中使用 new
运算符。
difference between object and variable
StringPair p[] = {
new StringPair("a", "b"),
new StringPair("c", "d")
};