JShell เป็นการโต้ตอบ REPL เครื่องมือในการดำเนินการและประเมินโปรแกรม Java อย่างง่าย เช่น การประกาศตัวแปร คำสั่ง นิพจน์ และอื่นๆ
เมื่อเปิดตัวเครื่องมือ JShell โค้ดจะถูกโหลดไว้ล่วงหน้าตามค่าเริ่มต้น ในการแสดงรหัสนี้ เราเพียงแค่เรียกใช้คำสั่ง "/list -start " เป็นไปได้ที่จะขอให้ JShell โหลดโดยอัตโนมัติเมื่อเริ่มต้นโดยใช้คำสั่ง:"/set start [-retain] [Type] " ตัวเลือกแรก "-retain " บอกให้ JShell บันทึก [Type] . ที่ต้องการ เริ่มต้นสำหรับเซสชัน JShell ถัดไป หากเราไม่ระบุ การเริ่มต้นเริ่มต้นสามารถเปิดใช้งานได้เมื่อเปิดเซสชันใหม่
/set start [-retain] -File /set start [-retain] -Default /set start [-retain] -none
- /set start [-retain] ไฟล์: คำสั่งนี้บอก JShell ว่าเมื่อเริ่มทำงาน จะต้องโหลดเนื้อหาของไฟล์ (ไฟล์นี้มีโค้ดสำหรับสร้าง ตัวแปร เมธอด คลาส เป็นต้น)
- /set start [-retain] -none: คำสั่งนี้บอกให้ JShell ไม่โหลดโค้ด/คำสั่งใดๆ เมื่อเริ่มทำงาน
- /set start [-retain] -Default: คำสั่งนี้จะรีเซ็ตการเริ่มต้นของ JShell เป็นค่าเริ่มต้น
ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ "/set start [-retain] -File " คำสั่ง
jshell> /list -start s1 : import java.io.*; s2 : import java.math.*; s3 : import java.net.*; s4 : import java.nio.file.*; s5 : import java.util.*; s6 : import java.util.concurrent.*; s7 : import java.util.function.*; s8 : import java.util.prefs.*; s9 : import java.util.regex.*; s10 : import java.util.stream.*; jshell> /set start -retain save.jsh jshell> /exit | Goodbye C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /list -start s1 : int x = 20; s2 : double y = 30; s3 : public int sum(int a, int b) { return a + b; } s4 : String str = "TutorialsPoint";
ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ "/set start [-retain] -none " คำสั่ง
jshell> /set start -retain -none jshell> /exit | Goodbye C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /list -start
ในข้อมูลโค้ดด้านล่าง เราสามารถใช้ " /set start [-retain] -Default " คำสั่ง
jshell> /set start -retain -default jshell> /exit | Goodbye C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /list -start s1 : import java.io.*; s2 : import java.math.*; s3 : import java.net.*; s4 : import java.nio.file.*; s5 : import java.util.*; s6 : import java.util.concurrent.*; s7 : import java.util.function.*; s8 : import java.util.prefs.*; s9 : import java.util.regex.*; s10 : import java.util.stream.*;