首页 > 解决方案 > Java 8 lambda 大括号是强制性的吗?

问题描述

我是 java 8 lambda 的新手。根据我的研究,我发现大括号在单个语句周围是可选的。但是声纳抱怨顶部删除了 lamda 周围不必要的括号。下面的更改从声纳中消除了这个问题,但它与带和不带大括号的情况相同吗?

之前的代码:

preparedStatement -> 
        {preparedStatement.setString(1, "name");}

之后的代码:

preparedStatement -> 
        preparedStatement.setString(1, "name")

我可以使用修改后的 lamda 吗?还是和以前有什么不同?

标签: javalambdajava-8sonarqubecurly-braces

解决方案


推荐阅读