3.方法引用与构造器引用
方法引用 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!) 方法引用:使用操作符 “::” 将方法名和对象或类的名字分隔开来。 如下三种主要使用情况: * 对象::实例方法 * 类::静态方法 * 类::实例方法 (x)->System.out.print…
thumbnail
2.函数式接口
什么是函数式接口 只包含一个抽象方法的接口,称为函数式接口。 可以通过 Lambda 表达式来创建该接口的对象。(若 Lambda 表达式抛出一个受检异常,那么该异常需要在目标接口的抽象方法上进行声明)。 可以在任意函数式接口上使用 @FunctionalInterface 注解,这样做可以检查它是否是一个函数式接口,同时 javadoc 也会包含…
1.Lambda表达式
为什么使用 Lambda 表达式 Lambda 是一个匿名函数,我们可以把 Lambda 表达式理解为是一段可以传递的代码(将代码像数据一样进行传递)。可以写出更简洁、更灵活的代码。作为一种更紧凑的代码风格,使Java的语言表达能力得到了提升。 从匿名类到 Lambda 的转换 匿名内部类 new Thread(new Runnable() { @…
thumbnail
MyBatis
1. 简介 原名叫ibatis 底层是对JDBC封装 数据访问层框架 2. 使用 配置文件 context.xml 放在MATE-INF目录 负责配置数据库以及数据库连接池 可以将鼠标悬停在标签上,可以看到标签的相应语法,?表示0个或一个,顺序也得遵守 事务回滚 一般操作一个session 只要session没关闭 之前的所有执行的sql都是一个事…
thumbnail
JUnit-单元测试的简单使用
1. 安装JUnit File-->settings-->Plguins-->Browse repositories-->输入JUnit-->选择JUnit Generator V2.0安装 2. 配置test文件夹 3. 使用 import org.junit.Test; public class TestJUnit…