您仍然需要以某种方式定义它,然后再发送它。
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);数组很有趣!



