JShell เป็นเครื่องมือ java shell ใหม่ที่เปิดตัวใน java 9 เป็น REPL อย่างเป็นทางการครั้งแรก (อ่าน-ประเมิน-พิมพ์-วนซ้ำ ) แอปพลิเคชัน. เครื่องมือนี้ช่วยในการดำเนินการและประเมินโปรแกรมจาวาและตรรกะอย่างง่าย เช่น คำสั่ง , ลูป , นิพจน์ และอื่นๆ Java REPL จัดเตรียมสภาพแวดล้อมการเขียนโปรแกรมอย่างง่ายในพรอมต์คำสั่ง สามารถอ่านอินพุต ประเมิน และพิมพ์ผลลัพธ์ได้
ในตัวอย่างด้านล่าง เราสามารถสร้างคลาสและวัตถุใน JShell โดยใช้พรอมต์คำสั่ง
ตัวอย่าง
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
ตัวอย่าง
jshell> Employee emp = new Employee("Adithya") emp ==> Employee@4b952a2d jshell> emp.getName() $3 ==> "Adithya"