Computer >> Máy Tính >  >> Lập trình >> Java

Các lệnh / kiểu khác nhau trong JShell trong Java 9 là gì?


JShell công cụ đã được giới thiệu trong Java 9 phiên bản. Nó còn được gọi là REPL (Đọc-Đánh giá-In-Vòng lặp) cho phép chúng tôi thực thi mã Java và nhận được kết quả ngay lập tức. Chúng tôi cần liệt kê các loại đã khai báo như class , giao diện , enum và v.v. bằng cách sử dụng " / type "lệnh.

Dưới đây là các " / loại khác nhau "các lệnh trong JShell.

/types
/types [ID]
/types [Type_Name]
/types -start
/types -all
  • / loại: Lệnh này liệt kê tất cả các kiểu hoạt động (lớp, giao diện, enum) được tạo trong JShell.
  • / loại [ID]: Lệnh này hiển thị loại tương ứng với id [ID] .
  • / loại [Type_Name]: Lệnh này hiển thị loại tương ứng với [Type_Name] .
  • / type -bắt đầu: Lệnh này cho phép chúng tôi liệt kê các kiểu đã được thêm vào tập lệnh khởi động JShell
  • / type -all: Lệnh này cho phép chúng tôi liệt kê tất cả các loại phiên hiện tại (hoạt động, không hoạt động và được tải khi JShell bắt đầu).

Trong đoạn mã dưới đây, các loại lớp, giao diện và enum đã tạo. Sau đó, chúng tôi có thể áp dụng các " / loại khác nhau "lệnh.

jshell> enum Operation {
...>       ADDITION,
...>       DIVISION;
...>    }
| created enum Operation

jshell> class Employee {
...>       String empName;
...>       int age;
...>       public void empData() {
...>          System.out.println("Employee Name is: " + empName);
...>          System.out.println("Employee Age is: " + age);
...>       }
...>    }
| created class Employee

jshell> interface TestInterface {
...>       public void sum();
...>    }
| created interface TestInterface
jshell> /types
|    enum Operation
|    class Employee
|    interface TestInterface

jshell> /types 1
|    enum Operation

jshell> /types -start

jshell> /drop Operation
|    dropped enum Operation

jshell> /types -all
|    enum Operation
|    class Employee
|    interface TestInterface