如何用 Java 9 在 JShell 中實現 lambda 表示式?
JShell 是 Java 的第一個REPL 和命令列工具,提供互動式使用 Java 程式語言元素的功能。我們可以使用此工具隔離地測試類的功能。JShell 在命令列中建立一個簡單易用的程式設計環境,它從使用者輸入讀取資訊並列印結果。lambda 表示式是一種未經任何類建立的函式。
在以下示例中,我們可以 JShell 中實現 lambda 表示式。
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
如果我們不記得Consumer 介面的方法,請鍵入建立的變數的名稱後跟一點 並按tab 鍵。它會填充可以呼叫Consumer 介面的方法列表。
jshell> s. accept( andThen( equals( getClass() hashCode() notify() notifyAll() toString() wait( jshell> s.accept("Welcome to Tutorialspoint") Welcome to Tutorialspoint
廣告