方法的引用-1
interface myutil{
public String convert(int o);
}
interface mylength{
public int Length();
}
class myshow{
public myshow(){
System.out.println("构造方法被调用");
}
}
interface ishow{
public myshow speak(); //构造方法会返回一个本类对象
}
public class funImport{
public static void main(String[] args){
//引用静态方法
myutil m1 = String :: valueOf;
String s = m1.convert(123);
System.out.println(s.length());
//引用对象方法
mylength m2 = "2019" :: length;
System.out.println(m2.Length());
//引用构造方法
ishow i = myshow :: new;
i.speak(); //这里会返回一个本类对象
}
}
Console:
3
4
构造方法被调用