2013-10-20 174 views
-1

我在閱讀有關命名約定,我喜歡Java如此組織的方式。 但有一件事引起了我的注意。命名一個返回布爾值的方法的正確方法是什麼?

在Java和其他編程語言,以及,返回一個布爾值,通常有兩種方式命名的方法:

isSomething()

hasSomething ()

但是我們有一個經典的方法內置的是

equals()方法

不遵循標準。 難道不應該是

isEqualsTo()

+0

'isEqualsTo()'(整數)等..

程式時,你.. - 看起來困難和更長的輸入 –

+0

答案是'equalp()'。請參閱http://clhs.lisp.se/Body/f_equalp.htm –

+1

Java不會將該命名約定全部設置爲_that_遠。例如,'Collection'API根本不適用於命名約定,可能只有'isEmpty'異常。 –

回答

2

這主要是一個基於意見的問題。但正因如此,沒有最好的辦法。它沒有任何標準。就拿無論你找到更多的可讀性和可理解的名稱

0

是的,你是對的..

我稱之爲

isEquals() 

另一個著名的辦法是做的C方式

bEquals() 

'b'(布爾型)是返回類型..

iAddition 

將返回 'I'

相關問題