当前位置:首页>编程知识库>后端开发知识>JAVA知识 Java8新特性
JAVA知识 Java8新特性
阅读 7
2020-11-24

1、Lambda表达式

Lambda表达式(也称为闭包),帮助我们以函数式风格编写代码,为 Java 添加功能处理能力。它在集合库中非常有用,它有助于迭代、过滤和提取数据。

2、方法引用

通过名称引用函数而不是直接调用它们。使用函数作为参数。

3、接口的默认方法和静态方法

Java 提供了一种在接口内创建默认方法的工具。在接口内部定义并使用 default 关键字标记的方法称为默认方法。这些方法是非抽象方法,可以有方法体。

4、Stream API - 流 API 管道处理

java 8 java.util.stream 包由类、接口和一个枚举组成,以允许对元素进行函数式操作。它执行惰性计算。因此,它仅在需要时执行。

5、日期时间 API - 改进的日期时间 API。

Java 8 以来,Java 引入了新的日期和时间 APIjava.time 包包含 Java 8 日期和时间类。

6、Optional(可选)- 正确处理空值的最佳实践。

JavaJava 8 中引入了一个新类 Optional。它是一个 public final 类,用于处理 Java 应用程序中的 NullPointerException

7、Nashorn, JavaScript Engine - 一个基于 Java 的引擎来执行 JavaScript 代码。

Nashorn 是一个 JavaScript 引擎。它用于在 JVMJava 虚拟机)中动态执行 JavaScript 代码。Java 提供了一个命令行工具jjs,用于执行 JavaScript 代码。

8、Base64编码解码

Java提供了一个类Base64来处理加密和解密。您需要在源文件中导入 java.util.Base64 类才能使用它的方法。
这个类提供三种不同的编码器和解码器来加密每个级别的信息。

9、重复注解

Java 8 在其先前的注释主题中包含了两个新功能重复和类型注解。在早期的 Java 版本中,您只能将注解应用于声明。Java SE 8 发布后,注解可以应用于任何类型的使用。这意味着可以在任何使用类型的地方使用注解。
上一篇: Java基础知识
下一篇:Java集合知识
评论 (0)