Java 9 中 JShell 的常用命令有哪些?
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 [选项] −此命令显示所有类、接口和枚举的类型。[选项]可以是我们要查看类型的特定名称或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; }
广告