Lambda是一个匿名函数
package com.yang;
import org.junit.Test;
import java.util.function.Consumer;
/**
* 左侧 表达式参数列表
* 右侧 表达式所需要执行的功能
* 无返回值
* ()->System.out.pringln();
* 有参数返回值
*(x) -> System.out.println(x);
* 如果只有一个参数,小括号可以不写
* x-> System.out.println(x);
*两个参数有返回值
* Consumer<Integer>con= (x, z) ->{
* System.out.println("www");
* int compare = Integer.compare(x,z);
* return compare;
* };
* 如果只有一个执行语句返回值和括号可以不写
* Consumer<Integer>con= (x, z) -> Integer.compare(x,z);
*/
public class FileTest {
@Test
public void test1(){
int num=0;
Runnable runnable=new Runnable() {
@Override
public void run() {
System.out.println("你好");
}
};
runnable.run();
System.out.println("=========================");
Runnable r1=() -> System.out.println("你好");
r1.run();
}
@Test
public void test11(){
Consumer<String>con=(x) -> System.out.println(x);
con.accept("妮妮");
}
@Test
public void test2(){
Consumer<Integer>con= (x, z) -> Integer.compare(x,z);
}
}