Egyptian brackets
):
左大括号前不换行
左大括号后换行
右大括号前换行
如果右大括号结束是一个
语句块
或者
方法体
、
构造函数体
或者
有命名的类体
,则需要换行。当右括号后面接
else
或者
逗号
时,不应该换行。
return () -> {
while (condition()) {
method();
return new MyClass() {
@Override public void method() {
if (condition()) {
try {
something();
} catch (ProblemException e) {
recover();
} else if (otherCondition()) {
somethingElse();
} else {
lastThing();
一些例外的情况,将在4.8.1
节讲枚举类型
的时候讲到。