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

วิธีโหลดไฟล์เข้า JShell Session ใน Java 9

JShell และคำสั่ง /open

JShell เป็นเครื่องมือ REPL (Read-Evaluate-Print Loop) แบบบรรทัดคำสั่ง ที่นำมารองรับใน Java 9 เพื่อประเมินการประกาศ คำสั่ง และนิพจน์ Java รวมถึงรัน code snippet ได้ทันที

หากมีโค้ด Java เขียนไว้ในไฟล์แล้ว สามารถนำเข้า JShell ได้โดยใช้คำสั่ง /open

ตัวอย่าง: โหลดไฟล์ Test.java

สมมติสร้างไฟล์ Test.java ไว้ที่ c:/temp ด้วยโค้ดดังนี้:

String s1 = "TutorialsPoint";
String s2 = "Tutorix";
String s3 = s1 + s2;
int sum(int a, int b) {
    return a + b;
}
int divide(int a, int b) {
    return a / b;
}

คำสั่งโหลดไฟล์

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> /open c:\\temp\\Test.java

jshell> /vars
|    String s1 = "TutorialsPoint"
|    String s2 = "Tutorix"
|    String s3 = "TutorialsPointTutorix"

jshell> /methods
|    int sum(int,int)
|    int divide(int,int)

คำสั่งที่เกี่ยวข้อง

  • /open <path> - โหลดไฟล์ Java เข้า session
  • /vars - แสดงตัวแปรที่โหลดเข้ามา
  • /methods - แสดงเมธอดที่โหลดเข้ามา

สรุป

คำสั่ง /open ช่วยให้สามารถนำโค้ดจากไฟล์ .java เข้าสู่ JShell ได้อย่างรวดเร็ว โดยจะ execute โค้ดในไฟล์นั้นทันที และตัวแปร/เมธอดจะพร้อมใช้งานใน session ทันที