如何用 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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP