JShell เป็นเครื่องมือ REPL ที่นำมาใช้ใน Java 9 ที่ช่วยให้เราสามารถรันโค้ด Java และรับผลลัพธ์ได้ทันที เราสามารถ ประเมิน นิพจน์ หรืออัลกอริธึมอย่างง่ายโดยไม่ต้องสร้างโปรเจ็กต์ใหม่ คอมไพล์หรือสร้างโดยใช้ JShell นอกจากนี้เรายังสามารถดำเนินการนิพจน์ ใช้การนำเข้า กำหนดคลาส เมธอด และตัวแปร มันเป็นส่วนหนึ่งของ Java 9 JDK แต่ไม่ใช่ JRE
เราสามารถเริ่มเซสชัน JShell ใน command-prompt เพียงพิมพ์ jshell . เราสามารถใช้คำสั่งต่างๆ ได้:/exit เพื่อออกจากเซสชัน JShell รีเซ็ต/โหลดซ้ำ JShell ได้ทุกเมื่อโดยพิมพ์ /reset , และ /รีลัว ง , /impor ท เพื่อแสดงรายการนำเข้า ฯลฯ
ในตัวอย่างด้านล่าง เราสามารถพิมพ์ดาว ใน JShell โดยใช้ "for" วนซ้ำ
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> for(int i=0; i<10; i++) { ...> for(int j=0; j<=i; j++) ...> System.out.print("*"); ...> System.out.println(""); ...> } * ** *** **** ***** ****** ******* ******** ********* **********