Integer与int的区别? 时间: 发布人:bubhuapk 已解决问题谷歌bubhuapk用户在提交了关于“赵忠祥Integer与int的区别?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2025-02-26T20:58:23。希望大家能够帮助她。 详细问题描述及疑问:期待您的答案,滴水之恩,来日我当涌泉相报 ! 希望以下的回答,能够帮助你。第1个回答 用户名:z7152771 时间:推荐于2017.09.30 int是j**a提供的8种原始**类型之一。J**a为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为**ll,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加**和**成绩为0的区别,则只能使用Integer。在JSP开发中,来自Integer的默认为**ll,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0,所以,int不适合作为web层的表单**的类型。在h**异各住级外ibernate中,如果问答将OID定义为Integer类型,那么h**ibe谓与尔聚rnate就可以根据其值是否为**ll而判断一个对象是否是临时的,如果将OID定义为了int类型,还需严那总显续鱼知协玉包论要在hbm映射文件中设置其un相剂却s**ed-value属祖岩兰黑数轮落异性为0。另外,Integer提供了多个与整数相关的操频严候吸演歌作方法,例如,将一深服德造编济个字符串转换成整数,Integer中还定义了表示整数的最大值和最小值的常量。