简单的问题 - 在界面中初始化数组是否可行?
是.
这工作但我想通过"for"intsruction初始化数组.好的,谢谢你的帮助
这不是一个简单的问题;)
您不能严格执行此操作,因为您无法向接口添加静态块.但你可以有一个嵌套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;
}
}
}
Run Code Online (Sandbox Code Playgroud)
你为什么不尝试一下呢?
public interface Example {
int[] values = { 2, 3, 5, 7, 11 };
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1425 次 |
最近记录: |