Java8 - JDK1.8下载安装与环境配置教程详解(2023最新版)
Java8 - JDK1.8下载安装与环境配置教程详解(2023最新版) "JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。" JDK是整个java开发的核心,包含: JAVA开发工具(jdk\bin); 基础开发库(jdk\jre\lib\rt.jar); 基础开发库的源码(jdk\src.zip); JDK

2023年9月11日
大约 2 分钟
Java 8 - Optional解决空指针异常
Java 8 - Optional解决空指针异常 1、Optional概述 "Java8的版本,新增了Optional和[Lambda]表达式,Optional主要用于作为返回类型(主要解决的问题是臭名昭著的空指针异常(NullPointerException)),并将其与流(或返回可选的方法)相结合以构建连贯API。但是,有些情况可以被认为是陷阱,因为它们

2022年9月24日
大约 16 分钟
Java 8 - Optional类深度解读
Java 8 - Optional类深度解读 "新版本的Java,比如Java 8引入了一个新的Optional类。Optional类的Javadoc描述:这是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。" 本文会逐个探讨Optional类包含的方法,并通过一两个示例展示如何使用。 Op

2022年9月24日
大约 7 分钟
Java 8 - 函数编程(lambda表达式)
Java 8 - 函数编程(lambda表达式) Lambda简介 "Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。" 对接口的要求 虽然使用

2022年9月23日
大约 6 分钟