ในภาษาโปรแกรมต่าง ๆ ไม่ว่าจะเป็น Python, Swift, Scala, Clojure
ล้วนมีสิ่งที่เรียกว่า REPL (Read Eval Print Loop)
สำหรับการ run statement ต่าง ๆ ของ code
โดยไม่ต้องทำการสร้างไฟล์ใด ๆ ขึ้นมาเลย
เพื่อทดสอบ
เพื่อทดลอง
เพื่อตรวจสอบ
ชุดของ code

ที่สำคัญใน Java 9 ก็มีความสามารถนี้เช่นกัน
นั่นคือสิ่งเล็ก ๆ ที่เรีกยว่า JShell

ดังนั้นมาลองใช้งานกันนิดหน่อย

เริ่มด้วยการเข้าใช้งาน jshell

มาดูว่าใน jshell ทำการ import อะไรให้บ้าง

ดังนั้นชาว Java มีเครื่องคิดเลขแล้วนะ
นั่นคือเราสามารถพิมพ์ expression ต่าง ๆ ได้เลย
ที่สำคัญสามารถกำหนด mode ของการแสดงได้ด้วย
ซึ่งผมทำการเปลี่ยนเป็น verbose mode เพื่อให้แสดงชนิดของตัวแปรด้วย
ยกตัวอย่างเช่น

ยังไม่พอนะ สามารถประกาศตัวแปร และ method ต่าง ๆ ได้เลย
ซึ่งมันอำนวยความสะดวกอย่างมาก

ที่สำคัญ jshell ยังมีคำสั่งหรือ command อื่น ๆ ให้ใช้อีก เช่น

  • /vars สำหรับดูตัวแปรทั้งหมด
  • /methods สำหรับดู method ทั้งหมด
  • /list ดู code ทั้งหมดที่พิมพ์มา

สุดท้ายก็ออกจาก jshell ด้วย /exit

สวัสดี
น่าจะมีประโยชน์บ้างนะครับ