JShell: Java REPL (Read-Eval-Print Loop)
โหมด interactive สำหรับทดลองโค้ด Java โดยไม่ต้องเขียน class ทั้งไฟล์
Default Imports
พิมพ์ /imports ใน JShell จะเห็น 10 packages ที่ import อัตโนมัติ:
jshell> /imports
| import java.io.*
| import java.math.*
| import java.net.*
| import java.nio.file.*
| import java.sql.*
| import java.util.*
| import java.util.regex.*
| import java.util.function.*
| import java.util.prefs.*
| import java.util.stream.*
Import Package เพิ่มเติม
jshell> import java.time.*;
| imported java.time.*
jshell> import java.util.concurrent.atomic.AtomicInteger;
| imported java.util.concurrent.atomic.AtomicInteger
คำสั่ง JShell ที่มีประโยชน์
| คำสั่ง | คำอธิบาย |
|---|---|
/vars | แสดง variables ทั้งหมด |
/methods | แสดง methods ที่ define |
/types | แสดง classes/interfaces |
/list | แสดง history snippets |
/edit | เปิด editor แก้โค้ด |
/save file.jsh | บันทึก session |
/open file.jsh | โหลด session |
/exit | ออกจาก JShell |