【发布时间】:2020-08-19 08:08:43
【问题描述】:
我遇到了一段代码如下:
final static Map<String, Supplier<Shape>> map = new HashMap<>();
map.put("CIRCLE", Circle::new);
Circle 是一个类。我猜这里new是用来访问类Circle的构造函数的。 new怎么可以这样用?这种技术叫什么?我找不到任何文档。
【问题讨论】:
-
是语法糖,看看this question的答案有没有帮助。
标签: java class constructor new-operator