在发送之前,您仍然需要以某种方式定义它...尝试以下操作:
SomeClass myVar = new SomeClass(new int [] {
12, 10
});
或者你可以尝试一些 Java 的语法糖......
class SomeClass {
SomeClass(int... someArray) {
println(someArray);
}
}
SomeClass myVar = new SomeClass(12, 10);
这将对您的编码风格引入一些限制...例如您可以这样做:(特殊语法作为最后一个元素)
class SomeClass {
SomeClass(String someString, float someFloat, int... someArray) {
println(someString);
println(someFloat);
println(someArray);
}
}
SomeClass myVar = new SomeClass("lol",3.14, 12, 10);
但不是这个:(特殊语法不是最后一个元素)
class SomeClass {
SomeClass(String someString, int... someArray, float someFloat) {
println(someString);
println(someFloat);
println(someArray);
}
}
SomeClass myVar = new SomeClass("lol", 12, 10,3.14);
数组很有趣!!