首页 > 其他 > 详细

14、 Integer 与 int 的区别

时间:2015-05-05 20:00:02      阅读:164      评论:0      收藏:0      [点我收藏+]

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
中还定义了表示整数的最大值和最小值的常量。

14、 Integer 与 int 的区别

原文:http://my.oschina.net/u/2308739/blog/410983

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!