Java 9 中的 JShell 有哪些有用的命令?
javaobject oriented programmingprogramming更新于 2025/7/15 16:44:17
Java 9 引入了一个名为 JShell 的新交互式工具。此工具可用于 执行、测试 java 类、接口、枚举、对象、语句 等的用户友好且简单的方法。JShell 可以通过评估用户输入的命令来完成工作。它按照 REPL(读取-评估-打印-循环)的原理工作。
以下是 JShell 中的一些重要命令
/var − 此命令可用于获取所有 变量使用的 的列表。在执行计算时,JShell 会创建 隐式变量。只要我们输入 /var 命令,它就会显示迄今为止声明的所有变量。例如,以下示例中的 $1、$2 和 $3。
示例
jshell> 2+5 $1 ==> 7 jshell> 8%3 $2 ==> 2 jshell> 9/3 $3 ==> 3 jshell> /var | int $1 = 7 | int $2 = 2 | int $3 = 3
/types [option] −此命令显示所有类、接口和枚举的类型。 [option] 可以是我们想要查看类型的特定名称 或id 。
示例
jshell> class Test1 {
...> void testMethod1() {
...> System.out.println("TutorialsPoint");
...> }
...> }
| created class Test1
jshell> /types Test1
| class Test1
jshell> /types Test2
| No such snippet: Test2
/methods − 此命令向我们提供了迄今为止声明的所有方法。例如,我们在以下示例中创建了一个方法 demo()。
示例
jshell> String demo(String firstName, String lastName) {
...> return firstName + lastName;
...> }
| created method demo(String, String)
jshell> /methods
| String demo(String, String)
/list − 此命令是 JShell 中最有用的命令之一。它为我们提供了迄今为止创建的所有代码片段 。
示例
jshell> /list
1 : 2+5
2 : 8%3
3 : 9/3
4 : class Test1 {
void testMethod1() {
System.out.println("TutorialsPoint");
}
}
5 : String demo(String firstName, String lastName) {
return firstName + lastName;
}
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

