REPL ย่อมาจาก Read-Eval-Print-Loop . เป็นเชลล์ที่ผู้ใช้พิมพ์นิพจน์ ประเมินผล และส่งคืนผลลัพธ์ไปยังผู้ใช้ จุดประสงค์หลักของการใช้ REPL คือการโต้ตอบอย่างรวดเร็วกับโปรแกรม Java โดยไม่ต้องสร้างไฟล์จาวา คอมไพล์ และรันมัน JShell มีประโยชน์มากสำหรับนักพัฒนาและช่วยให้เราเรียนรู้ภาษา Java
ด้านล่างนี้คือคุณลักษณะบางอย่างของ REPL
- มีอยู่ใน Java 9
- เราสามารถทดสอบนิพจน์ Java ใดๆ โดยไม่ต้องมีไฟล์คลาส คอมไพล์และรันมัน
- มันเติมวิธีการเติมข้อความอัตโนมัติ เพียงแค่พิมพ์คีย์ TAB เช่นเดียวกับในโปรแกรมแก้ไขของคุณ
- เราสามารถกำหนดวิธีการ และเรียกใช้ในภายหลังได้
- แสดงข้อยกเว้นแก่เราหากถูกโยนทิ้ง
- เราสามารถแก้ไขวิธีการใดๆ และเปลี่ยนแปลงได้
- มีคำสั่งในตัว
ด้านล่างนี้คือตัวอย่างบางส่วนของ REPL โดยใช้เครื่องมือ Jshell
ตัวอย่าง-1
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> Math.round(34.543) $1 ==> 35
ตัวอย่าง-2
jshell> void test(String s) { ...> System.out.println(s); ...> } | created method test(String) jshell> test("TutorialsPoint") TutorialsPoint