直接赋值
MyClass[] classArray = new MyClass;classArray = new MyClass();classArray = new MyClass();classArray = new MyClass();
使用循环
MyClass[] classArray = new MyClass;for (int i = 0; i < classArray.length; i++) {classArray[i] = new MyClass();}
使用静态代码块
public class MyClass {private MyClass[] classArray;static {classArray = new MyClass;for (int i = 0; i < classArray.length; i++) {classArray[i] = new MyClass();}}}
使用构造函数
public class MyClass {private int[] myArray;public MyClass(int[] inputArray) {this.myArray = inputArray;}}int[] inputArray = {1, 2, 3};MyClass[] classArray = new MyClass;classArray = new MyClass(inputArray);
使用`Arrays.fill()`方法
MyClass[] classArray = new MyClass;Arrays.fill(classArray, new MyClass());
使用`System.arraycopy()`方法
MyClass[] sourceArray = new MyClass;for (int i = 0; i < sourceArray.length; i++) {sourceArray[i] = new MyClass();}MyClass[] classArray = new MyClass;System.arraycopy(sourceArray, 0, classArray, 0, sourceArray.length);
使用Java 8 Stream API
MyClass[] classArray = IntStream.range(0, 3).mapToObj(i -> new MyClass()).toArray(MyClass[]::new);
以上方法都可以用来给Java中的类数组赋值。选择哪种方法取决于你的具体需求和偏好

