做最好的导航网站,厦门规划建设局网站,怎么查看网站是asp还是php,网站下载的软件怎么安装前言
Lambda表达式是jdk1.8的一个新特性#xff0c;他属于一种语法堂主要作用是对匿名内部类语法简化
lambda基本应用
lambda表达式想要优化匿名内部类是有前提条件#xff0c;首先必须是一个接口#xff0c;而且要求接口中只能有1个抽象方法#xff0c;称之为函数式接口…前言
Lambda表达式是jdk1.8的一个新特性他属于一种语法堂主要作用是对匿名内部类语法简化
lambda基本应用
lambda表达式想要优化匿名内部类是有前提条件首先必须是一个接口而且要求接口中只能有1个抽象方法称之为函数式接口
interface C{void t1();
}C c1 new C(){public void t1(){System.out.println(--------------);}
}C c2 ()-{System.out.println(-----------------);} ;
lambda语法细节
参数列表中可以省略参数类型
interface A{void t1(int num1 ,int num2) ;
}
A a1 (int num1, int num2)-{}
A a2 (num1,num2) - {}
参数列表中只有一个参数可以省略()
interface A{void t1(int num) ;
}A a1 (num)-{}
A a2 num-{}
参数列表中没有参数时必须保留()
interface A{void t1();
}
A a ()-{};
如果方法体中只有一行代码可以省略{}
interface A{void t1();
}
A a1 ()-{System.out.println(A);};
A a2 ()-System.out.println(A);
如果方法需要返回值但方法体中只有一行代码可以省略{}和return关键字
interface A{int t1();
}A a1 ()-{return 100 ;} ;
A a2 ()- 100 ;
如果方法体中有多行代码 {}和return关键字都不能省略
interface A{int t1();
}A a1 ()-{int num 10 ;return nun ;
}