假設我有一個對象是這樣的:的Java:檢查是否屬性被設置爲int和Integer
Public Class Test{
int a;
}
我在程序某些時候,我想檢查屬性是否設置。我知道,如果我用整型的不是int,因爲我可以做類似屬性的類型:
if(test.a!=null)
...;
但是如果我把INT那裏代替,而該檢查:
一個問題是我不能區分零值和未設置值,但在我的程序中它們是相同的,因爲有效值都不同於0.另外,使用int可以簡化我需要的東西稍後再做,比如使用==進行比較。
那麼在這裏使用int會好嗎,還是總是首選Integer?
好耶這有助於。我需要確認如果「unset」和0是相同的,那麼使用int就很好,而在其他情況下,最好使用Integer。非常感謝。 –