【发布时间】:2014-03-31 14:18:27
【问题描述】:
今天我遇到了一些我看不懂的奇怪代码。
这样的意思是什么()-> 例如
method( ()-> System.out.println("Hello") );
另一个问题是,String的输出是什么:
[AB][CD]*EF+(X/Y)
当然没有任何 A、B 等实例。但我有类似的答案
ABCDEFX, 艾菲克斯, ACEFXA,
我不记得了
谁能帮帮我?
【问题讨论】:
-
第一个是 lambda(Java 8 中的新功能);至于第二个,嗯,它是某个类的输出字符串'
.toString()方法... -
这是lambda expressions的语法
-
1.那么空括号是什么意思,2. 我现在添加到问题的答案。
-
空括号表示 lambda 没有参数
-
您能否发布问题 #2 的确切措辞?您可能会遗漏一些重要的细节。