Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách thực thi lại snippet trong JShell Java 9

JShell là REPL đầu tiên của Java 9. Khởi động bằng lệnh jshell, thoát bằng /exit, trợ giúp /help.

Lệnh /reload – Thực thi lại tất cả snippet

Lệnh /reload chạy lại toàn bộ snippet đã nhập trong phiên hiện tại, theo thứ tự.

Lệnh /reset – Xóa trạng thái

Lệnh /reset xóa toàn bộ snippet, biến, import... đưa về trạng thái ban đầu.

Ví dụ minh họa

1. Nhập các snippet

jshell> 2+10
$1 ==> 12
jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"
jshell> System.out.println("Tutorialspoint")
Tutorialspoint
jshell> int num1 = 25
num1 ==> 25

2. Thực thi lại snippet theo ID (/1, /2...)

jshell> /1
2+10
$5 ==> 12
jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"
jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint
jshell> /4
int num1 = 25;
num1 ==> 25

3. Dùng /reload – chạy lại tất cả

jshell> /reload
| Restarting and restoring state.
-: 2+10
-: String s = "Tutorialspoint";
-: System.out.println("Tutorialspoint")
Tutorialspoint
-: int num1 = 25;
-: 2+10
-: String s = "Tutorialspoint";
-: System.out.println("Tutorialspoint")
Tutorialspoint
-: int num1 = 25;
-: int num1 = 25;

4. Dùng /reset – xóa sạch

jshell> /reset
| Resetting state.
jshell>

Tóm tắt lệnh hữu ích

LệnhChức năng
/reloadChạy lại toàn bộ snippet từ đầu
/resetXóa hết trạng thái (biến, class, import...)
/listLiệt kê tất cả snippet đã nhập
/historyLịch sử lệnh gõ
/<id>Chạy lại snippet có ID cụ thể
/!Chạy lại snippet cuối cùng

JShell biến Java thành ngôn ngữ scripting mạnh mẽ cho exploration và debugging.