相关疑难解决方法(0)

Eclipse优化导入以包含静态导入

无论如何让Eclipse自动查找静态导入?例如,现在我终于升级到了Junit 4,我希望能够写:

assertEquals(expectedValue, actualValue);
Run Code Online (Sandbox Code Playgroud)

点击Ctrl+ Shift+ O并添加Eclipse:

import static org.junit.Assert.assertEquals;
Run Code Online (Sandbox Code Playgroud)

也许我问的太多了.

java eclipse keyboard-shortcuts

405
推荐指数
7
解决办法
10万
查看次数

在Java中,类静态中的枚举类型是什么?

我似乎无法从枚举中访问周围类的实例成员,因为我可以从内部类中访问.这是否意味着枚举是静态的?是否可以访问周围类的实例的范围,或者我是否必须将实例传递到我需要它的枚举方法中?

public class Universe {
    public final int theAnswer;

    public enum Planet {
        // ...
        EARTH(...);
        // ...

        // ... constructor etc.

        public int deepThought() {
            // -> "No enclosing instance of type 'Universe' is accessible in this scope"
            return Universe.this.theAnswer;
        }
    }

    public Universe(int locallyUniversalAnswer) {
        this.theAnswer = locallyUniversalAnswer;
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums scope

118
推荐指数
2
解决办法
7万
查看次数

标签 统计

java ×2

eclipse ×1

enums ×1

keyboard-shortcuts ×1

scope ×1