My Blog
摘要: (目录) 之前写过一个简单监听器的实例文章,想要了解的,可以click:手写一个监听器! 今天我们通过两个实例来加深对监听器的理解! 一、什么是监听器 监听器:就是监听某个事件的发生情况,当被监听的事件触发时,发生者(事件源) 就会给注册该事件的监听者(监听器)发送消息,告诉监听者事件消息,同时监听 阅读全文
posted @ 2020-07-27 16:13 王心森 阅读(527) 评论(0) 推荐(1) 编辑
摘要: (目录) 一、背景 最近,工作中经常遇到公式计算的情况,虽然都是加减乘除的简单运算,但使用比较频繁,于是,自己就趁着业余时间手写了一个仅支持加减乘除法的计算引擎,分享出来,供大家一起学习! 首先,一遇到简单计算,可能很多人都会想到Java通过JavaScript引擎调用Javascript数学函数实 阅读全文
posted @ 2020-07-27 16:08 王心森 阅读(645) 评论(0) 推荐(0) 编辑
摘要: (目录) 包路径:java.util.funciont 特点: 具有唯一的抽象方法,有且仅有一个 (即所有的函数式接口,有且只能有一个抽象方法) 加上标注 @FunctionalInterface,则会触发JavaCompiler的检查。对于符合函数接口的接口,加不加都无关紧要,但是加上则会提供一层 阅读全文
posted @ 2020-07-27 16:06 王心森 阅读(99) 评论(0) 推荐(0) 编辑
摘要: (目录) JDK8引入了Lambda表达式以后,对我们写代码提供了很大的便利,那么Lambda表达式是如何运用简单表示来达到运行效果的呢?今天,我们通过一个例子来学习下Lambda表达式的底层运行原理! 一、创建测试样例 首先:我们创建一个测试类App.java,在它内部新建一个函数式接口Lam.j 阅读全文
posted @ 2020-07-27 15:55 王心森 阅读(2129) 评论(0) 推荐(1) 编辑