【发布时间】:2018-10-24 15:16:33
【问题描述】:
我有一堂课有一个字段int size。我正在创建对象,例如:我创建了 size = 2 的 2 个对象和 size = 1 的 1 个对象我想控制每个大小的创建对象的数量,所以我试图为每个对象创建一个计数器数组,但是当我尝试调用 for() 循环时,会有一条注释 Unexpected token。
public class ok {
private int size;
private static SizeLimit limit;
private static final int arrsize = limit.getNumberOfSizes();
private static int arr[] = new int[arrsize];
for(int i = 0; i < arrsize; i++ ) {
// Unexpected token (for()), Unknown class "arrsize", unexpected token (i++)
arr[i] = limit.getLimit(i);
}
private Ship(int _size) {
size = _size;
}
...
【问题讨论】:
-
您的代码没有多大意义,您的问题也不清楚。请提供具有特定问题的工作代码。例如,您有很多不在方法中的代码。您的方法 Ship 也没有返回类型...请阅读stackoverflow.com/help/how-to-ask
-
我想我的问题很清楚。我在调用
for()循环时遇到问题。Ship(int _size)是私有构造函数 -
为什么在 for 循环中将变量
i定义为私有? -
我尽一切努力让它工作,但没有帮助。我删除了
private
标签: java arrays object counter