Java 9 memperkenalkan ciri baharu untuk mencipta JShell baharu yang dipanggil REPL (Read-Evaluate-Print-Loop). Ia ialah alat baris arahanuntuk menilai kod Java tanpa menulis atur cara yang lengkap.
Apabila kita boleh memasukkan kod atau arahan dalaman dalam JShell, kita perlu menggunakannya semasa sesi semasa. Apabila kita boleh menutup JShell dan log masuk semula, semua kod yang kita masukkan sebelum ini hilang. Perintah dalaman telah dilaksanakan untuk menyimpan semua kod yang dimasukkan ke dalam fail menggunakan arahan "/save".
<strong>/ save [file-path] / save -all [file-path] / save -history [file-path] / save -start [file-path]</strong>
Dalam coretan kod di bawah, kod yang dimasukkan dalam JShell disimpan dalam fail berbeza bergantung pada pilihan yang dimasukkan selepas arahan "/save". Kita perlu menyimpan fail ini dalam direktori dengan sambungan ".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>
Atas ialah kandungan terperinci Bagaimana untuk menyimpan sesi JShell semasa dalam Java 9?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!