A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public interface Addable {    int add(int x, int y); }

public interface Flyable {    void fly(String s); }

public class LambdaDemo {    public static void main(String[] args) { //        useAddable((int x,int y) -> { //            return x + y; //        });        //参数的类型可以省略        useAddable((x, y) -> {            return x + y;        });

//        useFlyable((String s) -> { //            System.out.println(s); //        });        //如果参数有且仅有一个,那么小括号可以省略 //        useFlyable(s -> { //            System.out.println(s); //        });

        //如果代码块的语句只有一条,可以省略大括号和分号        useFlyable(s -> System.out.println(s));

        //如果代码块的语句只有一条,可以省略大括号和分号,如果有return,return也要省略掉        useAddable((x, y) -> x + y);    }

    private static void useFlyable(Flyable f) {        f.fly("风和日丽,晴空万里");    }

    private static void useAddable(Addable a) {        int sum = a.add(10, 20);        System.out.println(sum);

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马