跳到主要内容

1 篇博文 含有标签「JDK18」

查看所有标签

JDK 18 新特性详解

· 阅读需 7 分钟

Java 18 作为一个非长期支持版本(non-LTS),于2022年3月22日正式发布。这个版本带来了一些实用的新特性和改进,让我们一起来了解这些新特性。

1. UTF-8 默认字符集

JDK 18 将 UTF-8 设置为所有 Java API 的默认字符集:

// 在 JDK 18 之前
System.out.println(Charset.defaultCharset()); // 可能输出 windows-1252、GBK 等

// 在 JDK 18 中
System.out.println(Charset.defaultCharset()); // 始终输出 UTF-8
java

主要优点:

  • 跨平台一致性
  • 简化国际化开发
  • 减少字符编码问题
  • 提高代码可移植性