初识 JShell

时间:2024-08-03 20:07:26

Java9 现在吵得热火朝天,赶紧顺势学习一波喽!

简介

JShell,即 Java Shell,是一个 REPL(Read-Eval-Print Loop,读取-求值-输出 循环)工具。

为什么要使用 JShell

使用 JShell,你可以输入代码片段并马上看到运行结果,然后就可以根据需要作出调整。

当你开发 Java 程序时,JShell 可以帮助你快速的测试代码。你可以测试单个语句、测试使用不同的参数调用方法,也可以在一个 JShell 会话中测试不熟悉的 APIs。但是,JShell 并不是 IDE 的替代品。当你开发应用时,可以粘贴代码到 JShell 并测试它,然后把测试通过的代码粘贴到程序编辑器或者 IDE 中。

启动和退出 JShell

要玩 JShell 肯定是要学习启动和退出的,就像程序员必须熟悉开机、关机一样!

  • 启动命令:jshell
  • 退出命令:/exit
  • 以冗余模式(verbose)启动(这种模式下可以看到最详细的代码片段运行后的输出):jshell -v

JShell 详细用法指南

详细用法指南还是看官方的吧:http://docs.oracle.com/javase/9/jshell/toc.htm,例子简单易懂,可以快速上手使用。

JShell 使用体验

JShell 的功能基本上和 Python 和 NodeJs 之类的 REPL 工具差不多。因为 Java 是强类型编程语言,JShell 为了使用方便还是去除了很多限制的,比如类型转换、自动导入常见的包等,而且还可以编写 JShell 脚本然后调用 jshell 命令来执行,感觉这点对 Java 程序员书写服务器脚本很有用啊!