Java 9 đã giới thiệu JShell cho Java và nó cho phép chúng tôi đánh giá các đoạn mã như khai báo , tuyên bố và biểu thức .
Trong phiên JShell, chúng tôi cần đặt lại nó mà không đóng và mở lại JShell thì chúng ta có thể sử dụng lệnh nội bộ:" / reset" . Bằng cách sử dụng lệnh này, mã được nhập trong phiên hiện tại sẽ bị xóa. Nó có thể hữu ích khi chúng ta muốn kiểm tra các lớp mới, tạo biến mới, v.v. trong khi vẫn giữ các tên đã sử dụng trước đó.
Trong đoạn mã dưới đây, chúng tôi đã tạo các biến x, y và str. Chúng tôi có thể xem tất cả các đoạn mã đã nhập bằng cách sử dụng "/ list" yêu cầu. Sau đó, chúng tôi có thể áp dụng "/ đặt lại" lệnh để đặt lại phiên hiện tại.
jshell> int a = 25 a ==> 25 jshell> double y = 30 y ==> 30.0 jshell> String str = "Tutorialspoint" str ==> "Tutorialspoint" jshell> /list 1 : int a = 25; 2 : double y = 30; 3 : String str = "Tutorialspoint"; jshell> /reset | Resetting state. jshell> /list jshell> x | Error: | cannot find symbol | symbol: variable x | x | ^ jshell> str | Error: | cannot find symbol | symbol: variable str | str | ^-^ jshell> int x = 15 x ==> 15 jshell> String str = "reset" str ==> "reset" jshell> /list 1 : int x = 15; 2 : String str = "reset";