十八 将对象解释为布尔值 在需要布尔值的位置, 可以使用任意对象 第五章

在需要布尔值的位置, 可以使用任意对象OGNL 按以下方式将对象解释为布尔值:

  • 如果对象是一个 Boolean 实例, 则返回它的值.

  • 如果对象是一个 Number 实例, 将它的双精度浮点值与 0 进行比较; 非 0 值被认为是 true, 0 被认为是 false.

  • 如果对象是一个 Character 实例, 当且仅当它的字符值为非 0 时, 布尔值被认为是 true .

  • 其他情况下, 当且仅当它是非null时, 布尔值被认为是 true .

posted on 2016-07-11 22:26  雪的心  阅读(107)  评论(0编辑  收藏  举报

导航