Groovy 布尔求值

  Groovy中的布尔求值与Java不同。根据上下文,Groovy会自动把表达式计算为布尔值。
  如果在需要布尔值的地方放了一个对象的引用,Groovy会检查该引用是否为null。它将null视为false,如果对象的引用不是null,表达式的结果还与对象的类型有关,如下表。

Groovy 布尔求值_第1张图片
布尔求值

  除了使用Groovy内建的布尔求值约定,在自己的类中,还可以通过实现asBoolean()方法来编写自己的布尔转换。

你可能感兴趣的:(Groovy 布尔求值)