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

จะพิมพ์ตัวอย่างที่พิมพ์ก่อนหน้านี้ใน JShell ใน Java 9 ได้อย่างไร


JShell เป็น Read-Evaluate-Print-Loop . อย่างเป็นทางการ (REPL) แนะนำใน Java 9 . มีเชลล์แบบโต้ตอบสำหรับการสร้างต้นแบบ การดีบัก และการเรียนรู้ Java และ Java API อย่างรวดเร็ว โดยไม่ต้องใช้ main() วิธีการ

The "/list" คำสั่งใน JShell จะพิมพ์ ตัวอย่างที่พิมพ์ก่อนหน้านี้ . ทั้งหมด ของเซสชันนั้นด้วยตัวระบุที่ไม่ซ้ำกันซึ่งเรียกว่า รหัสข้อมูลโค้ด โดยค่าเริ่มต้น ผลลัพธ์จะไม่มีตัวอย่างใด ๆ ที่มีเฉพาะคำสั่งหรือนิพจน์ที่ถูกต้องเท่านั้นที่สามารถแสดงได้ เราจำเป็นต้องดูโค้ดที่พิมพ์ก่อนหน้านี้ทั้งหมดมีข้อผิดพลาด จากนั้นจึงส่ง -all อาร์กิวเมนต์ไปยัง /list คำสั่ง

ในข้อมูลโค้ดด้านล่าง เราได้สร้างคำสั่งบางอย่าง เช่น expression, class, method และอื่นๆ ใน JShell

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

jshell> int x=20
x ==> 20

jshell> "Java 9"
$2 ==> "Java 9"

jshell> System.out.println($2)
Java 9

jshell> class Test {
...> }
| created class Test

jshell> void print() {
...> System.out.println("Tutorialspoint");
...> }
| created method print()

jshell> print()
Tutorialspoint

jshell> System.out.println(x)
20

ในข้อมูลโค้ดด้านล่าง เราสามารถเห็นข้อมูลโค้ดที่พิมพ์ก่อนหน้านี้ทั้งหมดโดยใช้ "/list" คำสั่ง

jshell> /list

1 : int x=20;
2 : "Java 9"
3 : System.out.println($2)
4 : class Test {
}
5 : void print() {
System.out.println("Tutorialspoint");
}
6 : print()
7 : System.out.println(x)