2013-02-08 53 views
1

我發現,在常規Groovy null小於零?

(null<0) == true

我還沒有發現這種操作的文件,我不知道是一個有效的結果還是有些不妥。

任何人都可以告訴我更多?

謝謝

回答

5

不僅大於零空少,這是不到一切:

assert null < Integer.MIN_VALUE 

所有比較操作是在常規空安全,空總是小於任何非空值。這裏有一些比較運算符的文檔:http://groovy.codehaus.org/Operator+Overloading

+0

謝謝你的答案,但在文檔頁面不要指定null是如何評估布爾操作。在頁面中只寫'請注意,以下所有的比較運算符都能正常處理空值,避免拋出java.lang.NullPointerException異常。 – 2013-02-08 17:09:15