是否可以使用 for
指令在接口(interface)中初始化数组?
最佳答案
Simple question - Is it posible to initalize array in an interface?
是的。
This works but i want to initialize array by "for" intsruction. Ok thanks for help
这不是一个简单的问题;)
您不能严格执行此操作,因为您不能将静态 block 添加到接口(interface)。但是您可以有一个嵌套的 class
或 enum
。
恕我直言,如下所示可能更令人困惑而不是有用:
public interface I {
int[] values = Init.getValue();
enum Init {;
static int[] getValue() {
int[] arr = new int[5];
for(int i=0;i<arr.length;i++)
arr[i] = i * i;
return arr;
}
}
}
关于java - 是否可以在接口(interface)中初始化数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11948148/