在Java 9的JShell中,不同的"/edit"命令有哪些?

2023年 9月 13日 36.8k 0

在Java 9的JShell中,不同的"/edit"命令有哪些?

JShell是 Java 9 中引入的命令行工具,无需使用 ma​​in() 方法即可计算声明、语句和表达式。 JShell可以设置一个名为JShell Edit Pad的文本编辑器,它可以让我们非常方便地修改代码,并且可以使用“/edit”命令启动它。

下面是 Jshell 中使用的不同“/edit”命令。

/edit
/edit [ID]
/edit [Code_Name]

登录后复制

  • /edit: 该命令可以在没有参数的情况下使用,“/edit”命令显示文本编辑器中的所有活动代码。
  • /edit [ID]:此命令在文本编辑器中显示与输入的 ID 相对应的代码。
  • /edit
    [Code_Name]:此命令在文本编辑器中显示与输入的名称相对应的代码。

jshell> int i = 10
i ==> 10

jshell> double j = 20.0
j ==> 20.0

jshell> public int sum(int x, int y) {
...> return x + y;
...> }
| created method sum(int,int)

jshell> /edit

登录后复制

在上面,我们创建了整数 i、双精度 y 以及一个名为“sum”的方法。输入“/edit”命令,会显示“JShell Edit Pad”,如下所示。

在Java 9的JShell中,不同的"/edit"命令有哪些?

我们可以使用编辑器添加或修改代码并使用接受按钮验证设置。我们可以添加一个新的 divide() 方法并修改变量 "y" 的值,如下所示

在Java 9的JShell中,不同的"/edit"命令有哪些?

jshell> int i = 10
i ==> 10

jshell> double j = 20
j ==> 20.0

jshell> public int sum(int x, int y) {
...> return x + y;
...> }
| created method sum(int,int)

jshell> /edit
j ==> 50.0
| created method divide(double,double)

登录后复制

如果我们只想在JShell Edit Pad中显示变量“i”,只需键入命令“/edit i”,显示10。同理,如果我们只想修改“ID 2”的文本(对应变量y),只需输入命令“/edit 2”,显示 20。

以上就是在Java 9的JShell中,不同的"/edit"命令有哪些?的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论