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