1四、 Integer 與 int 的區別

14Integer int 的區別
int java 提供的8種原始數據類型之一。 Java 爲每一個原始類型提供了封裝類, Integer java
int 提供的封裝類。
int 的默認值爲0,而 Integer 的默認值爲 null,即 Integer 能夠區分出
未賦值和值爲0的區別, int 則沒法表達出未賦值的狀況,例如,要想表達出沒有參加考試和
考試成績爲0的區別,則只能使用 Integer。在 JSP 開發中, Integer 的默認爲 null,因此用
el 表達式在文本框中顯示時,值爲空白字符串,而 int 默認的默認值爲0,因此用 el 表達式
在文本框中顯示時,結果爲0,因此, int 不適合做爲 web 層的表單數據的類型。
Hibernate 中,若是將 OID 定義爲 Integer 類型,那麼 Hibernate 就能夠根據其值是否爲
null 而判斷一個對象是不是臨時的,若是將 OID 定義爲了 int 類型,還須要在 hbm 映射文
件中設置其 unsaved-value 屬性爲0
另外, Integer 提供了多個與整數相關的操做方法,例如,將一個字符串轉換成整數, Integer
中還定義了表示整數的最大值和最小值的常量。

java

相關文章
相關標籤/搜索