小编lon*_*oud的帖子

Java lambda方法和新的Object

我有以下代码:

public class RefDemo {

    static class Demo implements Runnable {

        public Demo() {
            System.out.println(this.toString() + "-----");
        }

        @Override
        public void run() {
            System.out.println("run");
        }
    }

    public static void main(String[] args) {
        Runnable runnable = Demo::new; // lambda ref constructor method
        runnable.run(); // does not do anything
        System.out.println(runnable);
        Runnable demo = new Demo(); // using new to create a Demo instance
        demo.run();
        System.out.println(demo);
    }
}
Run Code Online (Sandbox Code Playgroud)

哪个印刷品:

RefDemo$Demo@7291c18f----- // lambda run constructor method print
RefDemo$$Lambda$1/793589513@34a245ab // main method print
RefDemo$Demo@7cc355be-----
run …
Run Code Online (Sandbox Code Playgroud)

java lambda java-8

22
推荐指数
4
解决办法
3044
查看次数

标签 统计

java ×1

java-8 ×1

lambda ×1