
Java8新特性
KaiRyuuSD
不定期更新博客;博客用于本人自我学习与记录。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8新特性 接口中允许有默认方法和静态方法
一、接口的默认方法定义接口不只是一个只能声明方法的地方,还可以在声明方法的时候,给方法一个默认的实现,而不需要实现类去实现其方法。默认方法用default关键字修饰,它默认就是public权限的。特点(1)所有的实现类都会自动继承接口中定义的默认方法;(2)接口中的默认方法可以被实现类重写;(3)在被调用时,实现类重写后的方法优先于默认方法;(4)和1.8之前一样,在接口中仍然不允许...原创 2019-08-07 15:23:03 · 1118 阅读 · 1 评论 -
Java8 Lambda杀手锏
什么是Lambda?我们知道,对于一个Java变量,我们可以赋给其一个“值”。如果你想把“一块代码”赋给一个Java变量,应该怎么做呢?比如,我想把右边那块代码,赋给一个叫做aBlockOfCode的Java变量:在Java 8之前,这个是做不到的。但是Java 8问世之后,利用Lambda特性,就可以做到了。推荐:JDK8新特性之Lambda表达式。当然,这个并不是一个很简洁的写...原创 2019-08-06 16:41:31 · 843 阅读 · 2 评论 -
JDK8新特性之Lambda表达式
什么是Lambda表达式Java 8的一个大亮点是引入Lambda表达式,使用它设计的代码会更加简洁。当开发者在编写Lambda表达式时,也会随之被编译成一个函数式接口。Lambda语法一行执行语句的写法:(parameters) -> expression如果有多行执行语句,可以加上 {}(parameters) -> {statements;}如:p...原创 2019-08-06 16:36:40 · 200 阅读 · 0 评论 -
JDK1.8新特性
JDK1.8新特性总的来说,JDK在以下方面具有新特性: 1. 速度更快 – 红黑树 2. 代码更少 – Lambda 3....原创 2019-08-14 13:29:54 · 1310 阅读 · 0 评论