JShell là công cụ shell Java mới phát hành trong Java 9. Đây là ứng dụng REPL (Read-Evaluate-Print-Loop) chính thức đầu tiên. Công cụ này giúp thực thi và đánh giá các chương trình và logic Java đơn giản như câu lệnh, vòng lặp, biểu thức, v.v. Java REPL cung cấp môi trường lập trình đơn giản trong command prompt. Nó đọc input, đánh giá và in output.
Trong ví dụ dưới đây có thể tạo class và object trong JShell dùng command prompt.
Tạo Class
jshell> class Employee {
...> private String name;
...> Employee(String name) {
...> this.name=name;
...> }
...> String getName() {
...> return name;
...> }
...> void setName(String name) {
...> this.name=name;
...> }
...> }
| created class Employee
Tạo Object và gọi phương thức
jshell> Employee emp = new Employee("Adithya")
emp ==> Employee@4b952a2d
jshell> emp.getName()
$3 ==> "Adithya"