
Java 9 引入了一项新功能,即创建名为 REPL (Read-Evaluate-Print-Loop) 的新功能JShell。它是一个命令行提示工具,用于评估Java代码,而不需要编写完整的程序。
当我们可以在JShell中输入代码或内部命令时,我们需要使用它在当前会话期间。当我们可以关闭 JShell 并再次登录时,之前输入的所有代码都丢失了。已实施内部命令,以便保存使用“/save”命令输入到文件中的所有代码。
<strong>/ save [file-path] / save -all [file-path] / save -history [file-path] / save -start [file-path]</strong>
在下面的代码片段中,在 JShell 中输入的代码会保存在不同的文件中,具体取决于 "/save" 命令后输入的选项。我们需要将这些文件保存在扩展名为“.jsh”的目录中
<strong>C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
jshell> int x = 20
x ==> 20
jshell> double y = 30
y ==> 30.0
jshell> public int sum(int a, int b) {
...> return a + b;
...> }
| created method sum(int,int)
jshell> String str = "TutorialsPoint"
str ==> "TutorialsPoint"
jshell> /list
1 : int x = 20;
2 : double y = 30;
3 : public int sum(int a, int b) {
return a + b;
}
4 : String str = "TutorialsPoint";
jshell> int var = "error"
| Error:
| incompatible types: java.lang.String cannot be converted to int
| int var = "error";
| ^-----^
jshell> /save C:\Users\User\save.jsh
jshell> /save -all C:\Users\User\saveAll.jsh
jshell> /save -history C:\Users\User\saveHistory.jsh
jshell> /save -start C:\Users\User\saveStart.jsh</strong>以上就是如何在Java 9中保存当前的JShell会话?的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号