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

วิธีหลีกเลี่ยงข้อผิดพลาดการคอมไพล์ใน JShell ของ Java 9

JShell เป็นเครื่องมือโต้ตอบรันโค้ด Java แสดงผลทันที เป็น REPL (Read-Evaluate-Print-Loop) รันจาก command line หากต้องการหลีกเลี่ยง compilation errors ใน JShell ต้องประกาศตัวแปร ก่อนใช้งาน เสมอ ข้อความข้อผิดพลาดใน JShell ใช้เครื่องหมาย "^--^" ชี้ตำแหน่งที่ผิด

ตัวอย่าง: ข้อผิดพลาดจากตัวแปรไม่ได้ประกาศ

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

jshell> int div = num1 / num2
|  Error:
|  cannot find symbol
|  symbol: variable num1
|  int div = num1 / num2;
|  ^--^
|  Error:
|  cannot find symbol
|  symbol: variable num2
|  int div = num1 / num2;
|  ^--^

ตัวอย่าง: ประกาศตัวแปรก่อนใช้งาน

jshell> int num1 = 35
num1 ==> 35

jshell> int num2 = 7
num2 ==> 7

jshell> int div = num1 / num2
div ==> 5

เคล็ดลับการใช้ JShell

  • ประกาศตัวแปรก่อนใช้เสมอ
  • ใช้ /vars ดูตัวแปรทั้งหมดที่ประกาศไว้
  • ใช้ /methods ดูเมธอดทั้งหมด
  • ใช้ /types ดูคลาส/อินเทอร์เฟซ/enum ทั้งหมด
  • กด Tab เพื่อ autocomplete
  • ใช้ /edit แก้ไขโค้ดใน editor ภายนอก

JShell ช่วยลดข้อผิดพลาดได้เพราะให้แก้ไขและรันทันที ไม่ต้องคอมไพล์ทั้งโปรเจกต์