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