jshell是 java 9 中引入的命令行工具,无需使用 main() 方法即可计算声明、语句和表达式。 jshell可以设置一个名为jshell edit pad的文本编辑器,它可以让我们非常方便地修改代码,并且可以使用“/edit”命令启动它。
下面是 jshell 中使用的不同“/edit”命令。
/edit/edit [id]/edit [code_name]
/edit: 该命令可以在没有参数的情况下使用,“/edit”命令显示文本编辑器中的所有活动代码。 /edit [id]:此命令在文本编辑器中显示与输入的 id 相对应的代码。/edit[code_name]:此命令在文本编辑器中显示与输入的名称相对应的代码。jshell> int i = 10i ==> 10jshell> double j = 20.0j ==> 20.0jshell> public int sum(int x, int y) {...> return x + y;...> }| created method sum(int,int)jshell> /edit
在上面,我们创建了整数 i、双精度 y 以及一个名为“sum”的方法。输入“/edit”命令,会显示“jshell edit pad”,如下所示。
我们可以使用编辑器添加或修改代码并使用接受按钮验证设置。我们可以添加一个新的 divide() 方法并修改变量 y 的值,如下所示
jshell> int i = 10i ==> 10jshell> double j = 20j ==> 20.0jshell> public int sum(int x, int y) {...> return x + y;...> }| created method sum(int,int)jshell> /editj ==> 50.0| created method divide(double,double)
如果我们只想在jshell edit pad中显示变量“i”,只需键入命令“/edit i”,显示10。同理,如果我们只想修改“id 2”的文本(对应变量y),只需输入命令“/edit 2”,显示 20。
以上就是在java 9的jshell中,不同的"/edit"命令有哪些?的详细内容。