
//匿名内部类: Runnable r = new Runnable() { @Override public void run() { } }; //改写成 lambda 表达式: Runnable r = new Runnable(()->{}); 无法通过编译,提示“'Runnable' is abstract; cannot be instantiated” 请问问题出在哪,非常感谢~ 1 nthin0 2021 年 3 月 26 日 Runnable r = () -> {}; |
2 Ununennium OP @nthin0 谢谢大佬,但是为啥不用写 new runnable()啊 |
3 ninjachen 2021 年 3 月 26 日 因为它不是 lambda 表达式 |
4 brust 2021 年 3 月 27 日 |
5 zm8m93Q1e5otOC69 2021 年 3 月 29 日 不用加 new 了吧 ()->{}就是 new 了 |