![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA8详解
weixin_42242792
这个作者很懒,什么都没留下…
展开
-
Java8新特性
Java8新特性一、接口的默认方法1.1 为什么引入此方法接口功能扩展接口可以有实现方法,且无需实现类实现其方法。解决接口的修改与现有的实现不兼容的问题;接口支持申明带实现的方法;1.2 什么是默认方法接口中使用default关键字修饰的方法:一个接口中可以存在多个默认方法静态默认方法:接口中可以申明静态方法1.3 和抽象类的区别继承关系:一个类只能继承一个抽象类,但可以实现多个接口变量:抽象类有实例变量,接口只能有类变量1.4 多个默认方法解决方案创建自己的默认方原创 2021-08-20 08:55:15 · 93 阅读 · 0 评论 -
JAVA8(一) Optional类
@[toc](Java8 Optional类)### 1、为什么有Optional类- 避免出现空指针异常,使代码更具有可读性.### 2、Optional类的描述- 这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。### 3、Optuonal类使用总结|方法|方法描述||-|----||of(T t)|t为null时报空指针异常,否则创建一个Op实例||empty()|创建一个空的Op实例||o原创 2021-07-26 10:09:12 · 80 阅读 · 0 评论 -
JAVA8(二) 默认方法
@[toc](Java8 默认方法)### 1、为什么有这个特性- 解决接口的修改与现有的实现不兼容问题,易于接口功能扩展### 2、什么是默认方法- 通过使用default关键字向接口中添加非抽象方法实现,此方法为默认方法### 3、多继承冲突解决方案- Java8提供了三条规则 * 类中的方法优先级最高,类或父类中声明的方法的优先级高于任何声明为默认方法的优先级(父类即继承类) * 子接口的优先级更高:方法签名相同时,优先选择拥有最具实现的默认方法的接口,例如B继承了..原创 2021-07-26 10:14:37 · 45 阅读 · 0 评论 -
JAVA8(三) 函数式接口
@[toc](Java8 函数式接口详解)### 1、为什么有函数式接口- 为Lambda表达式、方法和构造方法引用提供目标类型。- 可以在多个上下文中提供目标类型```javaPredicate<String> p=String::isEmpty;stream.map((ToIntFunction)e->e.getSize())…```### 2、函数式接口介绍- 概念 * 有且仅有一个抽象方法,但可以有多个非抽象方法的接口- 格式...原创 2021-07-26 10:19:07 · 74 阅读 · 0 评论 -
Java8 Stream
STRWAM说明原创 2021-07-23 09:13:03 · 40 阅读 · 0 评论 -
Java8方法的引用
方法引用原创 2021-07-23 09:13:56 · 43 阅读 · 0 评论 -
Java8表达式
表达式说明原创 2021-07-23 09:12:16 · 43 阅读 · 0 评论 -
Java8 默认方法
一级标题二级标题三级标题啥时候原创 2021-07-22 20:14:08 · 40 阅读 · 0 评论 -
JAVA
Java8学习笔记标题原创 2021-07-20 08:35:41 · 349 阅读 · 0 评论 -
Java8并行流
并行流介绍原创 2021-07-23 09:16:56 · 44 阅读 · 0 评论