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

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


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

ในข้อมูลโค้ดด้านล่าง การประกาศตัวแปร int "div" พยายามใช้ตัวแปร:num1 และ num2 ที่ยังไม่ได้ประกาศ ดังนั้น 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 จะแสดงชื่อตัวแปร:num1 และ num2 ตามด้วยเครื่องหมายเท่ากับและมากกว่าสองเท่า (==> )

jshell> int num1 = 35
num1 ==> 35

jshell> int num2 = 7
num2 ==> 7

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