JShell เป็นเครื่องมือโต้ตอบ (REPL ) แนะนำใน Java 9 เราสามารถดำเนินการตัวอย่างเช่น นิพจน์ , ตัวแปร , วิธีการ , ชั้นเรียน และอื่น ๆ ที่ไม่มี main () วิธีการในเครื่องมือ JShell
เราสามารถรันข้อมูลโค้ดก่อนหน้าได้โดยเพียงแค่พิมพ์ /id ซึ่งระบุ ID ของตัวอย่าง . เช่น หากเราพิมพ์ "/1 " จากนั้น JShell จะสามารถแสดง ตัวอย่างแรก ที่เราเข้าไป ดำเนินการ และแสดงผล เราสามารถดำเนินการตัวอย่างล่าสุดที่เราป้อนอีกครั้ง (ไม่ว่าจะถูกต้องหรือไม่ถูกต้อง) โดยใช้ "/! ".
ในข้อมูลโค้ดด้านล่าง เราได้สร้างชุดของข้อมูลโค้ด และเรียกใช้ข้อมูลโค้ดเหล่านั้นโดยใช้ /1, /2, /3 และ /4 .
C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro
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
ในข้อมูลโค้ดด้านล่าง เราสามารถเรียกใช้ข้อมูลโค้ดล่าสุดอีกครั้งโดยใช้ "/!" คำสั่ง
jshell> 2+5 $1 ==> 7 jshell> 10-6 $2 ==> 4 jshell> /1 2+5 $3 ==> 7 jshell> /! 2+5 $4 ==> 7