java中有什么方法可以返回新数组而不先将其分配给变量?这是一个例子:
public class Data { private int a; private int b; private int c; private int d; public int[] getData() { int[] data = { a, b, c, d }; return data; } }
我想做这样的事情,但是不起作用:
public int[] getData() { return {a, b, c, d}; }
即使不将其分配给变量,您仍然需要创建该数组。试试这个:
public int[] getData() { return new int[] {a,b,c,d}; }
您的代码示例无效,因为编译器一方面仍然需要知道要通过静态初始化创建的类型{}。
{}