/**
* 语法格式一 :无参数,无返回值 () -> 输出的实体
*
* 语法格式二 :有1个参数,无返回值 (x) -> 输出的实体
*
* 语法格式三 :有1个参数,无返回值 只有一个参数小括号可以省略不写 x -> 输出的实体
*
* 语法格式四 :有两个以上的参数,有返回值,并且lomdba体中有多条语句
* Comparator <Integer> c2 = (x,y) -> {
* System.out.println("函数式接口...");
* return Integer.compare(100,200);
* };
*
* 语法格式五 :有两个以上的参数,有返回值,并且lomdba体中有1条语句,花括号和return 都可以省略不写
*
* 语法格式六 :lomdba表达式中,数据类型可以省略不写,有类型推断
* Comparator <Integer> c3 = (Integer x,Integer y) -> Integer.compare(100,200);
* Comparator <Integer> c3 = (x,y) -> Integer.compare(100,200);
*
* 接口中只有一个抽象方法的接口,就叫函数式接口,可以用注解 @FunctionalInterface 进行修饰
*
*/