เครื่องมือ JShell ได้แนะนำใน Java 9 ที่ให้สภาพแวดล้อมที่รวดเร็วและเป็นมิตรที่ช่วยให้เราสามารถสำรวจ ค้นพบ และทดลองกับคุณลักษณะภาษา Java และไลบรารีที่กว้างขวางได้อย่างรวดเร็ว
เมื่อป้อนโค้ดลงในคอนโซล JShell โค้ดจะถูกประมวลผลโดย JLine . เป็นไลบรารี Java ที่ช่วยให้เราสามารถจับภาพบนคอนโซลได้ เมื่อป้อนรหัสแล้ว ระบบจะแยกวิเคราะห์โดย ตัวแยกวิเคราะห์ JShell เพื่อกำหนดประเภท (วิธีการ , ตัวแปร เป็นต้น)
JShell Parser รวมอยู่ในคลาสด้วยกฎต่อไปนี้:
- การนำเข้าทั้งหมดจะอยู่ที่ด้านบนสุดของคลาสนี้
- ตัวแปร เมธอด และการประกาศคลาสกลายเป็น คงที่ สมาชิกของคลาสนี้
- นิพจน์และการประกาศถูกรวมไว้ในเมธอดภายในคลาสนี้
หลังจากขั้นตอนนี้ ซอร์สโค้ดที่สร้างขึ้นจะได้รับการวิเคราะห์และคอมไพล์ใน Bytecode โดย คอมไพเลอร์ Java จากนั้นส่งไปยังกระบวนการที่รัน JVM เพื่อโหลดและรันโค้ด
ในข้อมูลโค้ดด้านล่าง เราสามารถ เปิดเครื่องมือ JShell เพียงพิมพ์ "jshell " ในพรอมต์บรรทัดคำสั่ง
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell>
เมื่อ JShell เริ่มทำงาน เรามีพรอมต์คำสั่งที่รอการป้อนข้อมูล มีคำสั่งสองประเภทที่สามารถป้อนได้:คำสั่งภายใน JShell เริ่มต้นด้วย “/ ” และ โค้ด Java .
ในข้อมูลโค้ดด้านล่าง เราสามารถพิมพ์ทั้งคำสั่งภายในเช่น "/list " และโค้ด Java เช่น System.out.println() .
jshell> System.out.println("Tutorialspoint") Tutorialspoint jshell> /list 1 : System.out.println("Tutorialspoint")