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

相关文章
相关标签/搜索