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