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

คำสั่ง /edit ที่แตกต่างกันใน JShell ใน Java 9 คืออะไร


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 " ดังต่อไปนี้

คำสั่ง /edit ที่แตกต่างกันใน JShell ใน Java 9 คืออะไร

เราสามารถใช้ตัวแก้ไขเพื่อ เพิ่ม หรือ แก้ไข รหัสและตรวจสอบชุดด้วย ยอมรับ ปุ่ม. เราสามารถเพิ่ม divide() . ใหม่ได้ วิธีการและปรับเปลี่ยนค่าของตัวแปร "y" ดังต่อไปนี้

คำสั่ง /edit ที่แตกต่างกันใน JShell ใน Java 9 คืออะไร

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