|
1
2
这个
JLS 15.27.3规定:
两个示例都不是块(与void兼容或其他),因此它们必须是语句表达式。这些定义在 JLS 14.8 包括:
注意MethodInvocation——这就是println lambda编译的原因。
简而言之:第一个println编译是因为它是语句表达式的MethodInvocation形式,而throw不编译是因为语句表达式不包含
注意,所有语句表达式都是表达式(因此也就是名称),所以这实际上归结为println实际上是一个类型为
|
|
|
Sergei · 删除数据框中多个列的列表中的某些元素 4 年前 |