Java:
การใช้ Shell แบบโต้ตอบ (REPL)

วิธีการ:

การเริ่มใช้ REPL ใน Java สามารถทำได้ง่ายๆ ด้วยเครื่องมือ jshell ที่ได้รับการแนะนำใน Java 9 นี่คือวิธีการเริ่มต้นใช้งานพื้นฐาน:

jshell> int sum(int a, int b) {
   ...> return a + b;
   ...> }
| สร้างเมธอด sum(int,int)

jshell> sum(5, 7)
$1 ==> 12

ออกจากโปรแกรมได้ทุกเวลาด้วย /exit.

jshell> /exit
| ลาก่อน

ลงลึก

ก่อนหน้า jshell, โปรแกรมเมอร์ Java ไม่มี REPL อย่างเป็นทางการ, ไม่เหมือนกับนักพัฒนา Python หรือ Ruby พวกเขาใช้ IDEs หรือเขียนโปรแกรมเต็มรูปแบบแม้กระทั่งสำหรับงานเล็กๆน้อยๆ jshell ถือเป็นการเปลี่ยนแปลงเกมสำคัญตั้งแต่ Java 9, เติมเต็มช่องว่างนั้น

ทางเลือกอื่น ๆ รวมถึงคอมไพเลอร์ออนไลน์หรือปลั๊กอิน IDE, แต่พวกเขาไม่สามารถเทียบได้กับความทันท่วงทีของ jshell ในด้านภายใน, jshell ใช้ Java Compiler API ในการประมวลผลของส่วนโค้ด, ซึ่งน่าสนใจมาก มันมากกว่าแค่สนามเด็กเล่น - มันสามารถนำเข้าไลบรารี, ระบุคลาส, และอื่น ๆ อีกมากมาย ทำให้มันเป็นเครื่องมือที่มั่นคงสำหรับการสร้างต้นแบบ

ดูเพิ่มเติม