Java 9 中 JShell 有哪些不同的"/edit"命令?
javaobject oriented programmingprogramming更新于 2025/10/13 7:40:17
JShell 是 Java 9 中引入的命令行工具,它无需 main() 方法即可评估声明、语句和表达式。JShell 可以设置一个名为 JShell Edit Pad 的文本编辑器,它允许我们非常轻松地修改代码,并且可以使用"/edit" 命令启动它。
以下是不同的"/edit" Jshell 中使用的命令。
/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"如下。
我们可以使用编辑器添加 或修改 代码,并使用接受 按钮验证设置。我们可以添加一个新的divide()方法并修改变量"y"的值,如下所示
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 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

