代码对比
✕ Java 8
import java.util.List; import java.util.Map; import java.util.stream.Collectors; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path;
✓ Java 25+
import module java.base; // All of java.util, java.io, java.nio // etc. available in one line
发现此代码有问题? 告诉我们。
为什么现代方式更好
一行搞定
用单个模块导入替代大量 import 语句。
模块感知
利用模块系统导入一致的包集合。
快速启动
非常适合脚本和原型,无需繁琐的 import 列表。
旧方式
大量 import 语句
现代方式
import module
自 JDK
25
难度
中级
JDK 支持
模块导入声明
可用
在 JDK 25 LTS 中正式发布(JEP 511,2025 年 9 月)。
工作原理
模块导入声明让您用单个 import module 语句导入模块导出的所有内容,替代大量单独的包导入。
相关文档