Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

จะใช้นิพจน์แลมบ์ดาใน JShell ใน Java 9 ได้อย่างไร


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