一、接口注解(@FunctionalInterface)
@FunctionalInterface interface Interface1 { public void print(); } public class LambdaTest { public static void main(String[] args) { // Interface1 i = new Interface1() { // @Override // public void print() { // System.out.println("QAQ"); // } // }; Interface1 i = () -> System.out.println(" I am lambda Demo"); i.print(); } }
二、引用
- 引用静态方法:类名称 :: static方法名称
- 引用某个对象方法:实例化对象 :: 普通方法名称
- 引用某个特定类的方法:类名称 :: 普通方法名称
- 引用构造方法:类名称 :: new 。