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

จะโหลดไฟล์ลงในเซสชัน JShell ใน Java 9 ได้อย่างไร


JShell เป็นบรรทัดคำสั่งใหม่ REPL แบบโต้ตอบ (อ่าน-ประเมิน-พิมพ์-วนซ้ำ ) เครื่องมือแนะนำใน Java 9 เพื่อประเมินการประกาศ คำสั่ง และนิพจน์ที่เขียนในภาษาจาวา เครื่องมือนี้ยังช่วยให้เราสามารถรัน Java ข้อมูลโค้ด และเห็นผลทันที

บางครั้ง เรามีโค้ดที่เขียนไว้แล้วในไฟล์ java และสามารถรันลงใน JShell . ในการโหลดไฟล์ลงในเครื่องมือ JShell เราสามารถใช้ "/open" คำสั่ง

ตัวอย่างเช่น ฉันได้สร้าง "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;
}


ตอนนี้เราสามารถโหลด "Test.java" ไฟล์ลงใน JShell โดยใช้คำสั่งด้านล่าง

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)


The "/open" คำสั่งได้โหลด "Test.java" ไฟล์ลงในเซสชัน "/vars" คำสั่งสามารถใช้เพื่อโหลดตัวแปรลงในเซสชันและ "/methods" คำสั่ง สามารถใช้ในการโหลดเมธอดลงในเซสชันได้