相关疑难解决方法(0)

枚举 - 静态初始化顺序

java 中禁止访问类static的构造函数中的变量。enum为什么在枚举中静态初始化的顺序没有交换?

正确代码示例:

enum Test
{
    TEST1, TEST2;

    static int x;
}
Run Code Online (Sandbox Code Playgroud)

为什么java的开发者没有创建这样的正确代码:

enum Test
{
    static int x;

    TEST1, TEST2;
}
Run Code Online (Sandbox Code Playgroud)

然后static可以在构造函数中使用变量。现在已被禁止。

有什么原因或者只是他们的设计吗?

java enums

3
推荐指数
1
解决办法
1361
查看次数

标签 统计

enums ×1

java ×1