我想为我创建的每个对象创建一个数组,但我无法访问它。因为它的范围在构造函数内。
class Constructor{
Constructor(int vsl)
{
int[] array = new int[vsl];
}
}
如果我通过构造函数调用此构造函数c = new Constructor(4);
我如何在代码中使用数组?
注意:我想在构造函数中专门创建对象,并使用从scanner对象获取的值来操作它。
答案 0 :(得分:2)
您不能,该数组仅在构造函数
内部作用域且可见您需要做的是将该数组声明为成员类并在构造函数中初始化它:
class Constructor {
private int[] array;
Constructor(int vsl) {
array = new int[vsl];
}
}