A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 勿忘心酸 中级黑马   /  2015-4-21 20:27  /  736 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

评分

参与人数 1黑马币 +4 收起 理由
许夏荣 + 4 神马都是浮云

查看全部评分

13 个回复

倒序浏览
顶一下,写的很详细啊
回复 使用道具 举报
好帖,有才!
回复 使用道具 举报
总结的不错 学习学习
回复 使用道具 举报
顶一下,写的很详细啊
回复 使用道具 举报
上周五刚学的,有很多不明白的地方今天懂了,谢谢分享!
回复 使用道具 举报
学习了,飘过
回复 使用道具 举报
顶期.顶期.顶期.顶期.顶期.顶期.顶期.顶期.顶期.顶期.顶期.顶期.顶期.
回复 使用道具 举报
不错不错
回复 使用道具 举报
过来看看,顶一下
回复 使用道具 举报
给楼主顶一个
回复 使用道具 举报
赞一下,总结的很好。
回复 使用道具 举报
顶顶顶 我顶我顶我狂顶
回复 使用道具 举报
15645465665
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马