方法引用

方法引用符:::

// Lambda表达式方法:
usePrintable(s -> System.out.println(s));

// 方法引用法:
usePrintable(System.out :: println);

Lambda方法引用:

// 引用类方法:
useConvert(Integer::pasteInt);

// 引用对象实例方法
PrintString ps = new PrintString();
usePrinter(ps::printUpper);

// 引用类的实例方法
useMyString(String::substring);

// 引用构造器
// 前面先定义了一个Student的类
useStudentBuilder(Student::new);