99、Java 9 JShell:交互式 Java 开发的利器(上)

Java 9 JShell:交互式 Java 开发的利器(上)

在 Java 发展的二十多年里,Java 社区已拥有超过 1000 万开发者,成为全球最大的编程语言社区。然而,对于新手程序员的学习过程,此前并没有太多改进。直到 Java 9 引入了 JShell,这一情况得到了显著改善。

1. JShell 简介

JShell 是 Java 的 REPL(读取 - 求值 - 输出循环)工具,它提供了一个快速友好的环境,让开发者能够快速探索、发现和试验 Java 语言特性及其丰富的库。REPL 并非新鲜事物,早在 20 世纪 60 年代,LISP 编程语言就有了类似的工具,当时的学生觉得它使用起来既快速又有趣。

JShell 用读取 - 求值 - 输出循环取代了传统的编辑、编译和执行的繁琐循环。开发者只需输入 JShell 命令和 Java 代码片段,JShell 会立即读取、求值并输出结果,让代码实时生效。而且,JShell 会逐片段报告编译错误,方便开发者及时修正。

代码片段可以是表达式、单个语句、多行语句,甚至是方法和类。在 JShell 中,方法不必放在类中,表达式和语句也不必放在方法中,更不需要 main 方法,这大大节省了时间。此外,JShell 会自动显示表达式和语句的求值结果,因此开发者无需像传统 Java 代码示例那样使用大量的打印语句。

自动补全是 JShell 的一个关键特性,它能加速编码过程。当开发者输入部分名称(类、方法、变量等)后按下 Tab 键,JShell 会自动补全名称或提供以已输入内容开头的所有可能名称列表,还能方便地显示方法参数和文档。

专业开发者通常会使用 JShell 进行快速原型

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值