JShell là một dòng lệnh mới REPL tương tác ( Đọc-Đánh giá-In-Vòng lặp ) công cụ được giới thiệu trong Java 9 để đánh giá các khai báo, câu lệnh và biểu thức được viết bằng Java. Công cụ này cũng cho phép chúng tôi thực thi Java đoạn mã s và nhận được kết quả ngay lập tức.
Đôi khi, chúng tôi có mã đã được viết trong tệp java và có thể thực thi nó trong JShell . Để tải tệp vào công cụ JShell, chúng tôi có thể sử dụng "/ open" lệnh.
Ví dụ:tôi đã tạo "Test.java" trong thư mục "c:// temp". Dưới đây là mã:
String s1 = "TutorialsPoint"; String s2 = "Tutorix"; String s3 = s1 + s2; int sum(int a, int b) { return a + b; } int divide(int a, int b) { return a / b; }
Bây giờ, chúng tôi có thể tải "Test.java" tệp vào JShell bằng cách sử dụng lệnh dưới đây
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> /open c:\\temp\\Test.java jshell> /vars | String s1 = "TutorialsPoint" | String s2 = "Tutorix" | String s3 = "TutorialsPointTutorix" jshell> /methods | int sum(int,int) | int divide(int,int)
"/ mở" lệnh đã tải "Test.java" tập tin vào một phiên. "/ vars" lệnh có thể được sử dụng để tải các biến vào một phiên và "/ phương thức" lệnh có thể được sử dụng để tải các phương thức vào một phiên.