interface HelloWorld {
String hello(String s);
}
public static void main(String[] args) {
HelloWorld h = String::new;
System.out.println(h.hello("dasdasdadasd"));
}
当我执行上述方法时,它返回我在参数中传递的值dasdasdadasd。是执行了字符串类的哪个方法,还是Java在运行时提供了任何默认实现或默认调用supplier.get()方法?
new String("dasdasdadasd")
,它返回一个包含与原始字符串相同字符的新字符串。 - EranString
类的public String(String original)
构造函数已经在编译时存在。 - Eran