菜鸟-创作你的创作

java11

你提到 Java 11,我可以帮你整理一个 Java 11 的全面概览,涵盖新特性、安装、开发注意点和使用场景。下面是详细内容:


一、Java 11 简介


二、Java 11 新特性(重点)

1. 字符串增强

示例:

String text = "  Hello\nWorld  ";
text.lines().forEach(System.out::println);
System.out.println(" ".isBlank()); // true


2. 集合增强

List<String> list = List.of("A", "B", "C");
Map<String, Integer> map = Map.of("x", 1, "y", 2);


3. Lambda 与 Optional 改进


4. 新 HTTP 客户端 API

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
        .uri(URI.create("https://example.com"))
        .build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());


5. 局部变量类型推断(var)改进

var list = List.of(1, 2, 3);
list.forEach((var item) -> System.out.println(item));


6. JEP 321:HTTP Client 标准化


7. 运行时动态类文件打包

java HelloWorld.java


三、Java 11 移除或弃用的特性

开发中如果用到这些,需要单独引入依赖(Maven 或 Gradle)。


四、安装与使用

  1. 下载 JDK 11(推荐 OpenJDK 或 Oracle JDK)
  2. 配置环境变量 JAVA_HOME
  3. 验证:
java -version
# java version "11.0.x"


五、适合使用场景

退出移动版