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

ความสำคัญของ REPL ใน Java 9

REPL ย่อมาจาก Read-Eval-Print-Loop เป็นเชลล์ที่ผู้ใช้พิมพ์นิพจน์ ระบบประเมินค่า และคืนผลลัพธ์กลับทันที วัตถุประสงค์หลักคือให้โต้ตอบกับโปรแกรม Java ได้อย่างรวดเร็วโดยไม่ต้องสร้างไฟล์ .java คอมไพล์และรัน JShell เป็น REPL רשמיของ Java 9 ที่มีประโยชน์มากสำหรับนักพัฒนาและการเรียนรู้ภาษา Java

คุณสมบัติหลักของ REPL (JShell)

  • ในตัว (built-in) ใน Java 9
  • ทดสอบนิพจน์ Java ใดๆ ได้โดยไม่ต้องมีไฟล์คลาส คอมไพล์หรือรัน
  • รองรับ autocomplete ด้วยปุ่ม TAB เหมือน IDE
  • กำหนดเมธอดและเรียกใช้ภายหลังได้
  • แสดงข้อยกเว้น (exception) หากมีการโยน
  • แก้ไขเมธอดและเปลี่ยนแปลงได้
  • มีคำสั่งในตัว (built-in commands) มากมาย

ตัวอย่างการใช้งาน

ตัวอย่าง 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

JShell ทำให้การทดลองโค้ด Java ง่ายขึ้นมาก เหมาะสำหรับการเรียนรู้ ทดสอบ API ใหม่ หรือแก้ไขบั๊กเล็กๆ น้อยๆ