Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

วิธีรันซ้ำสนิปเพทที่มีอยู่ใน JShell ของ Java 9

JShell เป็นเครื่องมือ REPL แรกใน Java 9 รันสนิปเพทง่ายๆ ได้จาก command line เริ่มเซสชันด้วย jshell หยุดด้วย /exit ค้นหาคำสั่งด้วย /help

คำสั่ง /reload ใช้เพื่อ รันซ้ำ (re-execute) สนิปเพททั้งหมดที่มีอยู่ใน JShell สามารถล้างโค้ดทั้งหมดในเซสชันได้ด้วย /reset

ตัวอย่าง: สร้างชุดสนิปเพท

jshell> 2+10
$1 ==> 12

jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"

jshell> System.out.println("Tutorialspoint")
Tutorialspoint

jshell> int num1 = 25
num1 ==> 25

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

ใช้ /reload รันซ้ำทั้งหมด

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;

ใช้ /reset ล้างสถานะ

jshell> /reset
| Resetting state.
jshell>

คำสั่งที่เกี่ยวข้อง

  • /list - แสดงสนิปเพททั้งหมดพร้อม ID
  • /history - แสดงประวัติคำสั่งที่พิมพ์
  • /save - บันทึกสนิปเพทลงไฟล์
  • /open - โหลดสนิปเพทจากไฟล์