【发布时间】:2017-06-08 06:56:50
【问题描述】:
我想为我创建的每个对象创建一个数组,但我无法访问它。因为它的作用域在构造函数内。
class Constructor{
Constructor(int vsl)
{
int[] array = new int[vsl];
}
}
如果我通过 Constructor c = new Constructor(4);
调用这个构造函数如何在我的代码中使用数组?
注意:我想专门在构造函数中创建对象并使用从扫描仪对象获得的值对其进行操作。
【问题讨论】:
-
@Jens "global" 不是我在 java 上下文中使用的术语
-
我建议你在尝试编写 Java 对象之前先看看教程。
-
您在构造函数中将
array设为本地变量;但它必须是您班级的 field 。因此:首先了解这些基础知识。您不是通过反复试验来学习基础知识,而是通过学习教程和书籍。 -
我建议你在构造函数之外初始化 int array[] 然后在里面使用它