什么 – >在Java中意味着什么
我只想了解符号’ – >’的含义。 我写了一个简单的方法并关闭了IDE会话。 当我回来继续我的工作时,它看起来如下。
当我点击该方法时,它又回到了我最初的编写方式,如下所示:
我的问题是,这是Java 8.0的新语法还是IDE自动完成某种信息崩溃?
它是Java的8个Lambda表达式 ,但是由于我看到(view) ->
灰显了一点,它可能被你的IDE折叠了。 检查: Settings
, Editor
, Code Folding
,然后取消选中"Closures" (anonymous classes implementing a single method)
。
编辑
是的,我检查了IntelliJ 13.我安装了JDK 7(我的系统上没有v8),检查Settings
, Editor
, Code Folding
,然后取消选中"Closures" (anonymous classes implementing a single method)
使它们看起来完全正确喜欢原始问题中的图片。