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

คำสั่งที่มีประโยชน์ใน JShell ใน Java 9 คืออะไร?


Java 9 ได้แนะนำเครื่องมือโต้ตอบแบบใหม่ที่เรียกว่า JShell . เครื่องมือนี้สามารถใช้เพื่อ ดำเนินการ , ทดสอบ วิธีที่ใช้งานง่ายและง่ายของ คลาส อินเทอร์เฟซ enums ออบเจ็กต์ คำสั่ง และอื่นๆ JShell สามารถทำงานได้โดยการประเมินคำสั่งที่ผู้ใช้พิมพ์ลงไป ทำงานบนหลักการของ REPL (อ่าน-ประเมิน-พิมพ์-วนซ้ำ)

ด้านล่างนี้คือคำสั่งสำคัญบางคำสั่งใน JShell

/var − คำสั่งนี้สามารถใช้เพื่อดูรายการ ตัวแปร . ทั้งหมด ใช้แล้ว . ขณะทำการคำนวณ JShell จะสร้างตัวแปรโดยนัย . ทันทีที่เราพิมพ์ /var คำสั่งจะแสดงตัวแปรทั้งหมดที่ประกาศไปแล้ว ตัวอย่างเช่น $1, $2 และ $3 ในตัวอย่างด้านล่าง

ตัวอย่าง

jshell> 2+5
$1 ==> 7

jshell> 8%3
$2 ==> 2

jshell> 9/3
$3 ==> 3

jshell> /var
| int $1 = 7
| int $2 = 2
| int $3 = 3


/types [ตัวเลือก] - คำสั่งนี้แสดงประเภทของ คลาส อินเตอร์เฟส และ enums . ทั้งหมด . [ตัวเลือก] สามารถระบุ ชื่อ . ได้ หรือ id ซึ่งเราอยากเห็นแบบ

ตัวอย่าง

jshell> class Test1 {
...>       void testMethod1() {
...>          System.out.println("TutorialsPoint");
...>    }
...> }
| created class Test1

jshell> /types Test1
| class Test1

jshell> /types Test2
| No such snippet: Test2


/methods − คำสั่งนี้แสดงวิธีการทั้งหมดที่ประกาศไว้ให้เราทราบ ตัวอย่างเช่น เราได้สร้างเมธอด demo() ในตัวอย่างด้านล่าง

ตัวอย่าง

jshell> String demo(String firstName, String lastName) {
...>       return firstName + lastName;
...>    }
| created method demo(String, String)

jshell> /methods
| String demo(String, String)


/list − คำสั่งนี้เป็นหนึ่งในคำสั่งที่มีประโยชน์ที่สุดใน JShell มันให้ ตัวอย่าง . ทั้งหมดแก่เรา สร้างขึ้นมาจนถึงปัจจุบัน

ตัวอย่าง

jshell> /list

1 : 2+5
2 : 8%3
3 : 9/3
4 : class Test1 {
       void testMethod1() {
          System.out.println("TutorialsPoint");
       }
    } 
5 : String demo(String firstName, String lastName) {
       return firstName + lastName;
    }