Groovy语言特性与闭包详解(上)
1. 控制结构
Groovy支持与Java相同的逻辑分支结构。常见分支的Groovy版本在结构上与Java相同:
- 简单if语法 :
if (condition) {
…
}
- if-else语法 :
if (condition) {
…
} else {
…
}
- 嵌套if-else语法 :
if(condition) {
…
} else if (condition) {
…
} else {
…
}
2. Groovy真值
Groovy与Java的唯一区别在于对if条件的解释方式。Groovy可以将许多非布尔条件转换为true或false。例如,非零数字始终为true。这种更广泛、更全面的真值概念通常被称为“Groovy真值”。
- Java非零测试 :
int n = 1;
if ( n != 0) {
…
}
<
超级会员免费看
订阅专栏 解锁全文
6473

被折叠的 条评论
为什么被折叠?



