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

Cách thực thi snippet theo ID trong JShell Java 9

JShell (REPL Java 9) cho phép thực thi snippet (biểu thức, biến, phương thức, lớp...) không cần main(). Mỗi snippet được gán ID tuần tự ($1, $2... hoặc số thứ tự 1, 2...).

Thực thi snippet theo ID

  • Gõ /<id> để chạy lại snippet có ID đó. VD: /1 chạy snippet đầu tiên.
  • Gõ /! để chạy lại snippet cuối cùng (dù hợp lệ hay lỗi).

Ví dụ

Nhập các snippet

C:\Users\User> jshell
| Welcome to JShell -- Version 9.0.4
jshell> 2+10
$1 ==> 12
jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"
jshell> System.out.println("Tutorialspoint")
Tutorialspoint
jshell> int num1 = 25
num1 ==> 25

Chạy lại theo ID

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

Chạy lại snippet cuối cùng với /!

jshell> 2+5
$1 ==> 7
jshell> 10-6
$2 ==> 4
jshell> /1
2+5
$3 ==> 7
jshell> /!
2+5
$4 ==> 7

Lệnh liên quan

LệnhMô tả
/listLiệt kê tất cả snippet với ID
/historyLịch sử dòng lệnh gõ
/<id>Chạy lại snippet ID
/!Chạy lại snippet cuối
/reloadChạy lại tất cả từ đầu
/resetXóa hết trạng thái

Cơ chế ID giúp JShell linh hoạt như notebook: thử – sửa – chạy lại – so sánh kết quả.