小编red*_*der的帖子

Java 8 - 三元运算符返回函数无法编译

任何人都可以告诉我为什么这不编译?

public class TestClass {

    private boolean doThis = false;

    protected void fooThat() {}

    protected void fooThis() {}

    public void execute() {
        (doThis ? this::fooThis : this::fooThat).run();
    }
}
Run Code Online (Sandbox Code Playgroud)

java java-8

9
推荐指数
2
解决办法
1013
查看次数

标签 统计

java ×1

java-8 ×1