JDK 11 新特性有哪些
Java Development Kit, 简称 JDK,是支持Java开发的核心工具包。JDK 11 是 Java 的一大重要更新,带来了多种增强功能和新特性。以下是 JDK 11 的一些主要新特性:
局部变量类型推断
JDK 11 引入了对局部变量使用 var 来进行类型推断。这样,开发人员在声明局部变量时可以不指定具体的类型,编译器会根据初始化表达式来推断其类型。例如:
var list = new ArrayList
Lambda 表达式局部变量的类型推断
不仅局部变量可以使用 var 进行类型推断,Lambda 表达式中的参数也可以使用 var 来进行类型推断。例如:
(var s1, var s2) -> s1 + s2
HTTP Client
JDK 11 提供了一个标准的 HTTP 客户端 API,可以方便地进行同步和异步的 HTTP 请求。这个 API 支持 HTTP/1.1 和 HTTP/2,并且支持 WebSocket 通信。例如,发起一个简单的 HTTP GET 请求:
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("http://example.com"))
.build();
HttpResponse
System.out.println(response.body());
嵌套访问控制
JDK 11 支持在类内部定义嵌套类的局部方法,以便更好地进行数据封装和访问控制。例如:
public class OuterClass {
private String outerField = "Outer";
void outerMethod() {
class InnerClass {
void innerMethod() {
System.out.println(outerField);
}
}
new InnerClass().innerMethod();
}
}
弃用模块
JDK 11 中弃用了几个不常用的模块,包括 Java Applet API 和 Java Web Start,这些模块在现代化的开发中已经不再被推荐使用。
JDK 11 下载与安装教程
为了使用 JDK 11,首先需要从官方网站下载并安装 JDK。下面是详细的下载与安装步骤:
下载 JDK 11
访问 Oracle 官方网站,导航到 JDK 下载页面。选择 JDK 11,对应您的操作系统下载合适的安装包。请确保下载的是稳定版的 JDK 11。
安装 JDK 11
下载完成后,根据以下步骤进行安装:
Windows:运行安装程序文件,并按照提示进行操作。安装完成后,打开命令提示符,输入 java -version
来验证安装是否成功。
Mac:打开下载的 .dmg 文件,拖动 JDK 11 文件到 Applications 文件夹。安装完成后,打开终端,输入 java -version
来验证安装是否成功。
Linux:解压下载的 tar.gz 文件,将解压后的文件夹复制到系统的 /usr/local/
目录下,并在 ~/.bashrc
或 /etc/profile
文件中配置环境变量。
配置环境变量
安装完成后,需要配置环境变量,以便在命令行或任何开发工具中使用 JDK 11:
Windows:右键“计算机”,选择“属性” -> “高级系统设置” -> “环境变量”。在系统变量中添加 JAVA_HOME 变量,值为 JDK 安装目录,并将 %JAVA_HOME%\bin
添加到 PATH 变量中。
Mac 和 Linux:编辑 ~/.bash_profile
或 ~/.bashrc
文件,添加以下内容:
export JAVA_HOME=/path/to/jdk11
export PATH=$JAVA_HOME/bin:$PATH
验证安装
配置完成后,打开命令行窗口,输入以下命令来验证安装是否成功:
java -version
如果输出结果显示 JDK 11 的版本信息,则说明安装成功。
通过以上步骤,您已经成功下载并安装了 JDK 11,可以开始享受其新特性带来的便利了。