JShell เป็น REPL . ตัวแรกของ Java และ บรรทัดคำสั่ง เครื่องมือที่ให้การใช้องค์ประกอบภาษาการเขียนโปรแกรม Java แบบโต้ตอบ เราสามารถทดสอบการทำงานแบบแยกคลาสโดยใช้เครื่องมือนี้ JShell สร้างสภาพแวดล้อมการเขียนโปรแกรมที่ง่ายและสะดวกใน บรรทัดคำสั่ง ที่รับข้อมูลจากผู้ใช้ อ่าน และพิมพ์ผลลัพธ์ นิพจน์แลมบ์ดา เป็นฟังก์ชันที่สร้างขึ้นโดยไม่มีคลาสใด ๆ
ในตัวอย่างด้านล่าง เราสามารถใช้นิพจน์แลมบ์ดาใน JShell
C:\Users\User>jshell | Welcome to JShell -- Version 9.0.4 | For an introduction type: /help intro jshell> Consumer<String> s = (String s) -> System.out.println(s) s ==> $Lambda$14/1268066861@3159c4b8
หากเราจำวิธีการของ ผู้บริโภคไม่ได้ อินเทอร์เฟซจากนั้นพิมพ์ชื่อของตัวแปรที่สร้างขึ้นตามด้วย จุด แล้วกด แท็บ . มันเติมรายการของวิธีการที่สามารถเรียกบน ผู้บริโภค อินเทอร์เฟซ
jshell> s.
accept( andThen( equals( getClass() hashCode()
notify() notifyAll() toString() wait(
jshell> s.accept("Welcome to Tutorialspoint")
Welcome to Tutorialspoint