当Java发展到第九个版本的时候,出现了一个比较有趣的工具-JShell。
什么是JShell
JShell是一个REPL(Read-Eval-Write Loop)工具,是一个命令行式的交互页面,可以在JShell中声明变量、语句和表达式,并立即查看结果。因此,使用JShell来简单学习Java或进行JDK提供的新API的测试,有着事半功倍的效果。如果没有JShell,如果我们想要测试JDK提供的某个API,则需要打开IDE工具、新建类、编写测试代码等。但是,有了JShell就不一样了。直接编写相关 测试代码即可。
JShell的相关命令
- jshell: 进入JShell命令行交互页面
- /help: 查看相关的帮助信息
- /exit: 退出JShell命
- /list: 查看所有的输入的源代码
- /vars: 查看所有声明过的变量
- /methods: 列出所有用户定义的方法
- /types: 列出所有用户使用的类型
- /save: 保存用户输入的源代码
- /edit: 编辑用户保存过的源代码
- /drop:删除指定行的源代码
- /imports: 列出导入的项