【发布时间】:2011-11-24 18:03:10
【问题描述】:
有没有办法创建一个对象数组作为构造函数或方法的一部分?我真的不知道该怎么说,所以我举了一个例子。我有一个枚举,其中一个字段是一个数字数组。这是我尝试过的:
public enum KeyboardStuff {
QWERTY(1, {0.5f, 1.3f, 23.1f}, 6);
DVORAK(5, {0.1f, 0.2f, 4.3f, 1.1f}, 91);
CHEROKEE(2, {22.0f}, 11);
private int number, thingy;
private float[] theArray;
private KeyboardStuff(int i, float[] anArray, int j) {
// do things
}
}
编译器说方括号 { } 无效,应该删除。有没有一种方法可以在不事先创建对象数组的情况下将数组作为参数传递?
【问题讨论】:
标签: java arrays parameters arguments argument-passing