-1

如何在声明数组时初始化 MyClass 成员?

class MyClass {
   int var1;
   String[] var2;
}

MyClass[] c = new MyClass[] {...};

如何正确写入 {...}?

4

1 回答 1

1

您需要创建一个构造函数:

class MyClass {
   int var1;
   String[] var2;
   public MyClass(int v1, String[] v2){
       var1=v1;
       var2=v2;
   }
}

然后执行以下操作:

MyClass[] c =new MyClass[]{new MyClass(16, new String[]{"a", "b"}), new MyClass(26, new String[]{"c", "d"});

在数组声明器中多次调用构造函数。

于 2013-07-28T02:27:51.740 回答