【Java】JShell 实用工具


本文 JDK 版本 1.15
使用该工具 需 JDK 版本 1.9+

一、概述

诸如 Python、node.js 等运行环境都拥有自己的交互解释模式,Java 在 JDK 9 版本后 正式引入了名为 JShell 工具,它可以用于学习Java编程语言和Java代码原型。JShell是一个Read-Evaluate-Print循环(REPL),它在输入时评估声明,语句和表达式,并立即显示结果。该工具从命令行运行。

二、简单使用

1. 启动

我们可以使用如下命令启动 jshell:

jshell

jshell

若要以详细模式模式启动,可追加 -v 选项:

jshell -v

详细模式进入时无明显提示,但创建变量 / 执行具体操作时,详细模式与普通模式存在差异:
-v

普通模式:
普通模式
详细模式:
详细模式
本文对基于详细模式对 JShell 基本步骤做简单介绍

2. 退出

JShell 环境中,我们 可以键入以下命令 退出该环境:

/exit

退出 JShell 环境:
exit

3. 创建变量、方法

我们可以在JShell 看到我们创建变量的过程,这方便我们对Java的学习和理解。

创建变量:

基本数据类型:
整型
引用类型:
字符串

创建方法:
当我们想要创建方法时,直接键入方法实现即可,JShell 环境会自动检测方法体,并对合法性做判断:

正确输入:
创建方法

错误输入:
创建方法

调用方法:

如果没有指定引用指向变量,JShell会将返回的变量暂存一份:
返回值
也可将返回的变量值分配给一个存在的引用:
分配
可以创建一个新的变量存储返回值:
创建变量

4. 列出输入过的有效代码

列出所有的有效代码:

/list

有效代码
仅列出所有有效方法 (名称 & 参数):

/methods

方法名称 & 参数

5. 查看已导入包

我们可以使用如下命令,查看我们已经导入的包有那些:

/imports

结果

6. 从外部加载源代码

重新启动JShell,并从外部引入源代码:

/open D:/Test.java

外部文件 Test.java 代码:

void say(String name) {
     System.out.println("hello " + name);
}

导入文件:
结果
调用方法:
调用

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值