次syntax description of the conditional operator ?:があります:Java言語仕様:Javaの8仕様でJava ConditionalExpressionでLambdaExpression
ConditionalExpression:
ConditionalOrExpression
ConditionalOrExpression ? Expression : ConditionalExpression
ConditionalOrExpression ? Expression : LambdaExpression
私は最初の2行を理解しています。しかし、なぜ3行目が必要ですか?明示的に宣言する必要があるLamdaExpressionについて特別なものは何ですか?私は次の文章でこれについて議論していない。