是否创建类的新对象重置属性

时间:2017-11-15 13:35:44

标签: java

我是OO编程的新手。假设我有完整值的class和2d数组。 如果我在另一个类中创建一个类的对象,该二维数组是否为空? 如果是,那么在创建类的新实例时,保留值的方法是什么?

3 个答案:

答案 0 :(得分:3)

您可以使用static关键字使成员变量在该类的所有实例中通用。这样,每个实例将在数组中保存相同的值。

答案 1 :(得分:0)

创建一个构造函数,将数组作为参数。

public static void main(String[] args) {
        int[][] array = new int[5][10];
        otherClass oc = new otherClass(array);
    }

public class otherClass {

    public otherClass(int[][] a){
        //do stuff with full array
    }
}

答案 2 :(得分:0)

它将是空的。如果在类构造函数中定义了填充数组的方法,那么抛出该构造函数,数组将充满值。

类似的东西:

public myclass() {

int array[] = new int[20];
...
}