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

เครื่องมือ JShell ทำงานภายใน Java 9 อย่างไร


เครื่องมือ 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")