Java 9中引入了JShell工具,该工具 提供了快速友好的环境,使我们能够快速探索,发现和试验Java语言功能和广泛的库。
将代码输入JShell控制台后,将由JLine处理。它是一个Java库,允许我们在控制台上进行捕获。输入代码后,JShell解析器将对其进行解析,以确定其类型(方法,变量等)。
JShell Parser被包装在具有以下规则的类中:
所有进口商品均位于此类的顶部。
变量,方法和类声明成为该类的静态 成员。
表达式和声明包装在此类的方法中。
此步骤之后,生成的源代码进行分析,并在编译字节码 由Java编译器,然后发送到以加载和执行代码运行JVM的处理。
在下面的代码片段中,我们只需在命令行提示符下键入“ jshell ”就可以启动JShell工具 。
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell>
当JShell启动时,我们有一个命令提示符等待输入。可以输入两种类型的命令:JShell内部命令 以“ / ”和Java代码开头。
在下面的代码片段中,我们可以同时打印内部命令(例如“ / list ”)和Java代码(例如System.out.println())。
jshell> System.out.println("Nhooo") Nhooo jshell> /list 1 : System.out.println("Nhooo")