Integer和int的区别?为什么在项目里面用Integer?_为什么 @pathvariable 后面跟integer和int 有什么不同-程序员宅基地

技术标签: java面试题  

int和Integer的区别

1、Integer是int的包装类,int则是java的一种基本数据类型
2、声明为Integer的变量需要实例化,而声明为int的变量不需要实例化;
3、Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向 此对象;而int则是直接存储数据值
4、Integer的默认值是null,int的默认值是0

为什么在项目里面用Integer?

1,因为Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,在JSP开发中,Integer的默认为null,所以用el表达式在文本框中显示时,值为空白字符串,而int默认的默认值为0,所以用el表达式在文本框中显示时,结果为0,所以,int不适合作为web层的表单数据的类型。

2,在Hibernate中,如果将OID定义为Integer类型,那么Hibernate就可以根据其值是否为null而判断一个对象是否是临时的,如果将OID定义为了int类型,还需要在hbm映射文件中设置其unsaved-value属性为0。

3,Integer提供了多个与整数相关的操作方法,例如,将一个字符串转换成整数,Integer中还定义了表示整数的最大值和最小值的常量。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/lyk1599021827/article/details/101221589

智能推荐

IDEA创建第一个Javaweb项目包括数据库连接_idea创建javaweb项目包括数据库连接-程序员宅基地

文章浏览阅读8.2k次,点赞39次,收藏182次。本文旨在让刚入门Java的新手能够创建第一个web项目,能够对Javaweb开发有一个基本的认识和了解。本文所用工具:Intellij IDEA,可在官网下载社区版或专业版,社区版是免费的。环境:jdk 12.0.2web服务器软件:tomcat 9.0.30数据库:MySQL 8.0.18 (不需数据库只需跳过后面部分即可)Java数据库连接驱动:jdbc 8.0.18jdbc下载教..._idea创建javaweb项目包括数据库连接

数据库课程设计:简易版超市信息管理系统(Java+MySQL)_数据库超市管理系统-程序员宅基地

文章浏览阅读7.2w次,点赞35次,收藏247次。分享一个简单的Java+JDBC+MySQL数据库开发的简易版超市管理系统,完成简单的基础功能,如登录验证,进货管理,售货管理,信息查询等等,适合做课程设计呢,喜欢的小伙伴可以来看看呢实现功能:库存管理销售管理信息查询系统进货售货库存查询 进货查询 售货查询退出超市数据库进货表(顺序码,条形码,进价,采购数量,采购日期)售货表(顺序码,条形码,数量,零售价,日期时间)库存表(条形码,商品名称,库存量,生产厂商,商品规格,零售价)用户表(顺序码,用户名._数据库超市管理系统

史上最全BI知识全解,万字长文带你读懂BI-程序员宅基地

文章浏览阅读487次。这种独立的、单独的面向前端的商业智能BI分析工具,他们更多的定位是部门级和个人级的商业智能BI 分析工具,对于深层次的需要复杂数据处理、集成、建模等很多场景是无法解决的。从市场宣传和销售的角度来说,简化产品的复杂度和上手难度的宣传是没有问题的,有问题的是以一种错误的讲解、不专业的讲解最终误导企业接受了这些不正确的概念,并以这些不正确的概念来评估与规划 商业智能BI 项目的建设,没有充分预计到 商业智能BI 项目建设过程中可能会遇到的挑战与风险,最后导致项目的不成功与失败、反复建设。

华为数据湖的3大特点、6个标准、入湖流程_数据入湖的六个标准-程序员宅基地

文章浏览阅读3.4k次,点赞3次,收藏22次。3大特点、6个标准、入湖流程01 数据湖的3个特点1. 逻辑统一2. 类型多样3. 原始记录02 数据入湖的6个标准1. 明确数据Owner2. 发布数据标准3. 认证数据源4. 定义数据密级5. 数据质量评估6. 元数据注册03 数据入湖方式1. 批量集成(Bulk/Batch Data Movement)2. 数据复制同步(Data Replication/Data Synchronization)3. 消息集成(Message-Oriented Movement of Data)4. 流集成(Stre_数据入湖的六个标准

12.python-详细了解PyCharm支持的4种Python Interpreter和配置方法_python interpreter:new conda environment-程序员宅基地

文章浏览阅读492次。详细了解PyCharm支持的4种Python Interpreter和配置方法_WaitFoF-程序员宅基地文章目录1. Virtualenv Environment1.1 Virtualenv Environment是什么?1.2 如何使用Virtualenv Environment?1.2.1. New environment1.2.2. Existing environment2. Conda Environment2.1 Conda Environment是什么?2.2 如何_python interpreter:new conda environment

-Webkit- Transition_webkittransitionduration-程序员宅基地

文章浏览阅读2.6k次。在CSS3中这个属性的作用是使得变化不那么生硬,达到比较平和的过渡。而实际变化的属性是需要我们自己手动去添加变化. 这个属性可以分解成多个CSS属性: (1)-webkit-transition-timing-function 可以定义动画的变化时间曲线 -webkit-transition-timing-function: ease-out ,cubic-bezier(x1,y1,x2,y2_webkittransitionduration

随便推点

Vue组件的八个钩子函数_vue的钩子函数-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏11次。1、生命周期函数 (c语言中有一类系统回调的函数然后执行业务 叫做钩子)2、 在某一种条件成立的时刻 系统会去调用的vue中设定的函数 这些函数都叫做:生命周期函数3、当前vm实例在创建到销毁的过程中 会去调用的函数基本分为四类。_vue的钩子函数

《现代操作系统(中文第四版)》课后习题答案 第一章 引论_操作系统的两大主要作用-程序员宅基地

文章浏览阅读4.6w次,点赞83次,收藏411次。多数是根据英文版原版答案翻译过来,少部分加了个人的理解1、操作系统的两大主要作用是什么?1.为应用程序提供一个资源集的清晰抽象(另一种说法:操作系统给用户提供了一个可扩展的机器。个人理解是通过对底层的抽象,对外提供各种接口支持扩展); 2.管理各种软硬件资源。2、在1.4节中描述了9中不同类型的操作系统,列举每种操作系统的应用(每种系统一种应用)1.大型操作系统(Mainf..._操作系统的两大主要作用

什么是飞机配平-程序员宅基地

文章浏览阅读7.1k次,点赞6次,收藏21次。飞机配平即寻求飞机平衡点,比如在一定速度和高度下定直平飞,飞机需要力平衡和力矩平衡,平衡是飞机稳定飞行的基础,在达到力与力矩平衡的基础上我们才能分析扰动下飞机能否正常飞行。若升力都无法克服重力或力矩不为零,那飞机是不可能定直平飞的。配平的要求就是保持该状态下各状态量为定值,比如定直平飞那么就要求速度不变、迎角不变、高度不变、航迹角不变.....,变化的量只是x,实质上x、y、z三个坐标可以用其他状态量算出来,在配平时我们不考虑。保持不变在数学上即导数为零,但是在数值计算情况下严格等于零是不现实的,为了达_飞机配平

python图形化监控系统界面_openlava图形化监控工具openlavaMonitor-程序员宅基地

文章浏览阅读392次。OpenLava是100%免费、开源、兼容IBM Spectrum LSFTM的工作负载调度器,支持各种高性能计算和分析应用,在各大IC公司被广泛引用。openlava开源免费,兼容LSF,是IC公司(尤其是中小型IC公司)的福音。但是由于种种原因,开源团队不再进行开发工作,且工具缺少配套的job/resource监控类工具,所以并不易用。以往的工作中,根据openlava使用中的实际需求,我开..._lsftm

Stm32f103c8t6(proteus仿真)学习——7-1.PWM驱动LED呼吸灯-程序员宅基地

文章浏览阅读1.7k次,点赞6次,收藏22次。7-1 PWM驱动LED呼吸灯

Java 线程池之线程返回值-程序员宅基地

文章浏览阅读5.3k次,点赞3次,收藏16次。前言通常来说,开启线程能够提高程序的并发能力,而Thread 类里并没有任何方法可以获取到线程的执行结果。接下来,我们将一步步分析如何拿到线程的执行结果。通过本篇文章,你将了解到:1、原始方式 获取线程执行结果2、FutureTask 获取线程执行结果3、线程池 获取线程执行结果1、原始方式 获取线程执行结果public class ThreadRet { private int sum = 0; public static void main(String args[]

推荐文章

热门文章

相关标签