Lambda的使用前提
Lambda表达式的标准格式为:
省略规则 在Lambda标准格式的基础上,使用省略写法的规则为:
lambda本质就是为了简写接口实现而存在的语法糖
- package com.company;
- interface MyAdd{
-
- int add(int a,int b);//自定义一个两数相加的接口
- }
-
- public class Main {
-
- public static int test(int a,int b,MyAdd myAdd){
-
- return myAdd.add(a,b);
- }
-
- public static void main(String[] args) {
-
- //Thread构造参数为Runnable接口类型,这个接口类型有且只有一个抽象方法符合lambda表达式的语法
- new Thread(()->System.out.println("多线程任务执行!")).start();//启动线程
- //用lambda替代自定义的接口实现
- int nNum=test(10,20,(int a,int b)->a+b);//只有一句可以省略return和;
- System.out.println(nNum);
- }
-
- }