用JShell学习Java编程
Java Shell工具是Java 9(JDK1.9)出现的工具, Java Shell工具(JShell)是一个用于学习Java编程语言的REPL工具。REPL(Read Eval Print Loop)意为交互式的编程环境。使用 JShell,你可以输入代码片段并马上看到运行结果,然后就可以根据需要作出调整。可以编写Java代码,无需写类和方法,直接写方法中的代码即可,同时无需编译和运行,直接回车即可测试。在开发程序时,可以将代码在jshell中进行尝试,然后将工作代码从jshell粘贴到程序编辑器或ide中使用。JShell运行较快使用方便。
使用JShell需要先安装Java 9(JDK1.9)以上版本并配置好java的环境变量。
在CMD或PowerShell中执行 JSHELL命令
关于“CMD和PowerShell” 参见“CMD和PowerShell介绍”链接:https://blog.csdn.net/cnds123/article/details/80781305
我这里安装的是jdk10,并且配置好环境变量。
启动jshell,在CMD中输入jshellL回车:
提示符jshell> 说明已进入jshell工作状态。
先简单试一试:
查看了解JShell 命令的用法
输入 /help 回车,可以查看 JShell所有命令的概况:【注:回车,指按下Enter键】
2)要查看JShell 某个具体的命令如/edit的详情
输入 /help /edit 回车
退出JSHELL
输入 /help 回车
将下面代码输入
void lc01()
{
System.out.println("|————————|");
System.out.println("|我写的Java程序|");
System.out.println("|————————|");
}
提示:如何退出…>,在代码片段输入后,直接回车
上面代码运行演示:参见下图:
再举一例
输出的结果中,有一个含有”$”和数字的符号,它表示存储计算结果的一个临时变量如$1、$2等。
编辑修改 Java 代码段:
JShell 中的命令和代码片段是不一样的,命令都是以前导的反斜杠 ( / ) 开头,比如要显示所有已经定义的变量,可以使用 /var ,要显示所有已经定义的方法,可以使用 /methods ,要显示所有已经定义的类型,可以使用 /types ,要显示所有输入的代码片段,可以使用 /list 。