Java Shell 介绍与使用指南
1. Java Shell 概述
Java Shell(JShell)是 Java 9 引入的一个命令行工具,也是一个 Java API。它为开发者提供了一种交互式访问 Java 编程语言的方式,允许用户直接评估 Java 代码片段,而无需编写完整的 Java 程序,是 Java 的 REPL(Read-Eval-Print loop)工具。
1.1 REPL 原理
REPL 是一种命令行工具,用户无需编写完整程序即可快速评估代码片段。其名称源于 Lisp 中的三个基本函数:读取(read)、评估(eval)和打印(print),并在循环中使用。具体流程如下:
1. 读取(Read) :读取用户输入并解析为数据结构。
2. 评估(Eval) :评估解析后的用户输入以产生结果。
3. 打印(Print) :打印结果。
4. 结果打印后,工具准备再次接受用户输入,触发下一轮循环。
1.2 引入 JShell 的原因
Java 学习曲线较陡,编写一个简单的 “Hello, world!” 程序需要经历编辑、编译和执行的循环(ECEL)。相比之下,其他编程语言如 Lisp、Python 等早已支持 REPL。为了降低 Java 的学习门槛,Java 设计者引入了 JShell 工具。
1.3 JShell 示例
在传统 Java 中,打印 “Hello, world!” 需要编写以下代码:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



