LambDa
文章平均质量分 59
TRACY吹西
热爱
展开
-
362 Lambda表达式和匿名内部类的区别
362 Lambda表达式和匿名内部类的区别lambda只能实现接口,不能实现抽象类、具体类,匿名内部类都可以实现 lambda要求接口中仅1个抽象方法,接口中有多个抽象方法时,不能用lambda表达式,但可以用匿名内部类,记得重写每个抽象方法 lambda和匿名内部类的实现原理不同。运行匿名内部类的代码,会产生一个单独的.class字节码文件,lambda不会...原创 2021-11-05 17:20:09 · 70 阅读 · 0 评论 -
360 Lambda表达式的省略模式
360 Lambda表达式的省略模式 标准格式 方法名( (形参 x,形参 y)->{ 方法体; }); 省略模式 - 多参数 (省参数类型) 方法名( (x,y)->{ 方法体; }); 省略模式 - 单参数 (省参数类型、参数圆括号) 方法名(x->{ 方法体; }); ...原创 2021-11-08 21:09:42 · 62 阅读 · 0 评论 -
359 LambDa练习3
359 Lambda表达式练习3(抽象方法带参带返回值)【练习3】定义一个Book接口,里面定义一个抽象方法:void read(int x,int y) 定义一个BookDemo测试类,里面提供个方法 main,调用readBook readBook (Book b) ---------------------------------------------package LambDaPra3;public class BookDemoPLAN1 { public s...原创 2021-11-08 21:10:35 · 66 阅读 · 0 评论 -
358 LambDa练习2
358 Lambda表达式练习2(抽象方法带参无返回值)【练习2】定义一个Chess接口,里面定义一个抽象方法:void play(String s) 定义一个ChessDemo测试类,里面提供个方法 main,调用playChess(String s) playChess(String s)关于匿名内部类格式new 类名or接口名(){重写方法};例如new Inner(){ public void show(){ }}; ...原创 2021-11-08 21:10:58 · 134 阅读 · 0 评论 -
357 LambDa练习1
357 Lambda表达式练习1(抽象方法无参无返回值)【练习1】定义一个piano接口,里面定义一个抽象方法:void listen() 定义一个PianoDemo测试类,里面提供个方法 main,调用listenPiano listenPiano 【练习2】定义一个Chess接口,里面定义一个抽象方法:void play(String s) 定义一个ChessDemo测试类,里面提供个方法 main,调用playChessplayChess(String s) 【原创 2021-11-08 21:11:28 · 65 阅读 · 0 评论 -
356 LambDa的标准格式
356 Lambda表达式的标准格式【组成LambDa表达式的三要素】形参、箭头、代码块】PLAN1用 匿名内部类 方式 重写run方法的代码分析 new Thread(new Runnable){ @override public void run(){ sout("The multithreaded program started."); } }).start(); 形参为空,说明调用方法时无需参数返回...原创 2021-11-04 10:39:18 · 83 阅读 · 0 评论 -
355 体验LambDa
355 Lambda 体验Lambda表达式【函数式编程】面向对象思想则强调,“必须通过对象的形式操作”在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”。函数式思想尽量忽略面向对象的复杂语法,“强调做什么,而不是以什么形式去做”【需求】启动一个线程,写屏这样的一句话:多线程程序启动了 【方案1】 实现类 法 缺点-需要写一个实现类 【方案2】 匿名内部类 法 缺点-写法复杂原创 2021-11-04 10:38:46 · 66 阅读 · 0 评论