JShell เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ใน Java 9 ที่ประเมินการประกาศ คำสั่ง และนิพจน์โดยไม่มี main() กระบวนการ. JShell สามารถตั้งค่าโปรแกรมแก้ไขข้อความชื่อ JShell Edit Pad ซึ่งช่วยให้เราแก้ไขโค้ดได้ง่ายมาก และสามารถเปิดใช้ได้โดยใช้ปุ่ม "/edit " คำสั่ง
ด้านล่างนี้คือ "/edit ." ที่แตกต่างกัน " คำสั่งที่ใช้ใน Jshell
/edit /edit [ID] /edit [Code_Name]
- /แก้ไข: คำสั่งนี้สามารถใช้ได้โดยไม่มีอาร์กิวเมนต์ คำสั่ง "/edit" จะแสดงโค้ดที่ใช้งานอยู่ทั้งหมดในเท็กซ์เอดิเตอร์
- /แก้ไข [ID]: คำสั่งนี้จะแสดงโค้ดที่สอดคล้องกับรหัสที่ป้อนในตัวแก้ไขข้อความ
- /แก้ไข [Code_Name]: คำสั่งนี้จะแสดงโค้ดที่สอดคล้องกับชื่อที่ป้อนในตัวแก้ไขข้อความ
jshell> int i = 10 i ==> 10 jshell> double j = 20.0 j ==> 20.0 jshell> public int sum(int x, int y) { ...> return x + y; ...> } | created method sum(int,int) jshell> /edit
ในข้างต้น เราสร้างจำนวนเต็ม i คูณ y พร้อมกับเมธอดที่เรียกว่า “ผลรวม ” โดยป้อน "/แก้ไข " คำสั่ง จะแสดง "JShell Edit Pad " ดังต่อไปนี้
เราสามารถใช้ตัวแก้ไขเพื่อ เพิ่ม หรือ แก้ไข รหัสและตรวจสอบชุดด้วย ยอมรับ ปุ่ม. เราสามารถเพิ่ม divide() . ใหม่ได้ วิธีการและปรับเปลี่ยนค่าของตัวแปร "y" ดังต่อไปนี้
jshell> int i = 10 i ==> 10 jshell> double j = 20 j ==> 20.0 jshell> public int sum(int x, int y) { ...> return x + y; ...> } | created method sum(int,int) jshell> /edit j ==> 50.0 | created method divide(double,double)
หากเราต้องการแสดงเฉพาะตัวแปร "i " ใน แผ่นแก้ไข JShell เพียงพิมพ์คำสั่ง "/edit i " และแสดง 10 ในทำนองเดียวกัน หากเราต้องการแก้ไขเฉพาะข้อความ "ID 2" (ตรงกับตัวแปร y) เพียงป้อนคำสั่ง "/edit 2 " และแสดง 20