Maison  >  Article  >  Java  >  Comment implémenter l'expression lambda dans JShell en Java 9 ?

Comment implémenter l'expression lambda dans JShell en Java 9 ?

WBOY
WBOYavant
2023-08-20 18:29:021450parcourir

如何在Java 9的JShell中实现lambda表达式?

JShell 是Java的第一个REPL 命令行工具,提供对Java编程语言元素的交互使用。我们可以使用这个工具在类的隔离环境中测试功能。 JShell 命令行中创建了一个简单而易用的编程环境,它接收用户的输入,读取并打印结果。 lambda表达式是一种不属于任何类的创建的函数。

在下面的示例中,我们可以在JShell中实现一个lambda表达式。

<strong>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</strong>

如果我们记不住Consumer 接口的方法,那么输入一个已创建的变量的名称,然后加上并按下Tab键。它会显示可以在Consumer 接口上调用的方法列表。

<strong>jshell> s.
accept( andThen( equals( getClass() hashCode()
notify() notifyAll() toString() wait(

jshell> s.accept("Welcome to Tutorialspoint")
Welcome to Tutorialspoint</strong>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer