📜  Java 9 的 JShell 中的包导入(1)

📅  最后修改于: 2023-12-03 15:15:54.974000             🧑  作者: Mango

Java 9 的 JShell 中的包导入

JShell 是一个基于 Read Eval Print Loop (REPL) 的交互式编程环境,它可以让开发者在不编译和构建项目的情况下,直接运行和测试 Java 代码。JShell 是 Java 9 中引入的新特性,它提供了许多有用的功能,包括包导入功能。

包导入是一种在 JShell 中导入外部 Java 类库的功能。在正常编写 Java 代码时,我们可以使用 import 语句来导入其他包中的类,以便在代码中使用它们。在 JShell 中,我们也可以使用类似的语法来导入外部包。

导入单个类

想要导入某个类,只需要使用 import 语句并指定包名和类名即可。例如,导入 Java 8 中的 LocalDate 类:

import java.time.LocalDate
导入整个包

有时候我们可能需要导入整个包,而不只是单个类。在 JShell 中,要导入一个包,只需要使用 import 语句并指定包名即可。例如,导入 Java 8 中的 java.time 包:

import java.time.*
列出已导入的包

如果我们想要查看当前已导入的包或者类的列表,可以使用 /imports 命令。例如,执行以下命令可以查看已导入的 package 和 class:

/imports
取消导入

如果我们不再需要导入某个包或者类,可以使用 /drop 命令来取消导入。例如,取消导入刚刚导入的 LocalDate 类:

/drop java.time.LocalDate
总结

JShell 的包导入功能使得我们可以使用更多的 Java 类库来编写和测试我们的代码。使用 import 命令可以导入单个类或者整个包,/imports 命令可以列出已导入的 package 和 class,/drop 命令可以取消导入不再需要的包或者类。