Lambda 表达式语法
基本语法
new Thread(() -> System.out.println("Hello World")).start();// 01、无参数,无返回值
() -> System.out.println("Hello World")
// 02、有一个参数,无返回值
(String name) -> System.out.println("Hello " + name)
// 03、有一个参数,无返回值,参数类型可以省略
name -> System.out.println("Hello " + name)
// 04、有多个参数,无返回值
(String name, int age) -> System.out.println("Hello " + name + ", age is " + age)
// 05、有多个参数,无返回值,参数类型可以省略
(name, age) -> System.out.println("Hello " + name + ", age is " + age)
// 06、有返回值
() -> {
System.out.println("Hello World");
return "Hello World";
}
// 07、有返回值,单条语句,return 与大括号可以省略
() -> "Hello World"
// 08、有返回值,单条语句,return 与大括号可以省略,参数类型可以省略
name -> "Hello " + name
// 09、有返回值,多条语句,return 与大括号不能省略
() -> {
System.out.println("Hello World");
return "Hello World";
}变量的作用域
方法重载
方法引用
类型检查
类型转换
错误处理
最后更新于