如何在 Java 9 中的 JShell 中实现 lambda 表达式?
javaobject oriented programmingprogramming更新于 2025/9/10 12:28:17
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
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

