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

วิธีรันสนิปเพทด้วย ID ใน JShell ของ Java 9

JShell เป็นเครื่องมือโต้ตอบ (REPL) ใน Java 9 รันสนิปเพท เช่น นิพจน์ ตัวแปร เมธอด คลาส ได้โดยไม่ต้องมีเมธอด main()

สามารถรันสนิปเพทเก่าได้โดยพิมพ์ /id โดย id คือ หมายเลขลำดับของสนิปเพท เช่นพิมพ์ /1 จะแสดงและรันสนิปเพทตัวแรกที่ป้อนเข้าไป รันซ้ำสนิปเพทล่าสุด (ว่าถูกต้องหรือผิด) ได้ด้วย /!

ตัวอย่าง: รันสนิปเพทด้วย ID

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

jshell> 2+10
$1 ==> 12

jshell> String s = "Tutorialspoint"
s ==> "Tutorialspoint"

jshell> System.out.println("Tutorialspoint")
Tutorialspoint

jshell> int num1 = 25
num1 ==> 25

jshell> /1
2+10
$5 ==> 12

jshell> /2
String s = "Tutorialspoint";
s ==> "Tutorialspoint"

jshell> /3
System.out.println("Tutorialspoint")
Tutorialspoint

jshell> /4
int num1 = 25;
num1 ==> 25

ตัวอย่าง: รันซ้ำสนิปเพทล่าสุดด้วย /!

jshell> 2+5
$1 ==> 7

jshell> 10-6
$2 ==> 4

jshell> /1
2+5
$3 ==> 7

jshell> /!
2+5
$4 ==> 7

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

  • /list - แสดงสนิปเพททั้งหมดพร้อม ID
  • /list -start - แสดงตั้งแต่เริ่มต้น
  • /list -all - แสดงรวมสนิปเพทที่ล้มเหลว
  • /edit <id> - แก้ไขสนิปเพทใน editor
  • /drop <id> - ลบสนิปเพท