0728(019天 )
每日一狗(一只明智的生活)
面向对象收尾
1. Lambda表达式
1.1 基本使用
package com.yang1;
public class Test01 {
public static void main(String[] args) {
show(k -> k + 1);
}
public static void show(IA1 a) {
System.out.println("开始");
int i = a.pp(4);
System.out.println(i); // 5
System.out.println("结束");
}
}
interface IA1 {
public int pp(int i);
}
1.2 简化写法
- 参数一个时可以不写小括号
- 参数可以不写类型
- 有返回值时会默认返回最后一行代码的执行结果
- 代码体只有一行时可以不写代码块(for循环里只写一行不算)
1.3 奇怪的写法
带补充