千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

首页 视频教程 培训课程 师资团队 技术干货 常见问题 面试题 职场就业 零基础学Java 行业资讯
【热点话题】 Java技术干货 Java学习教程 Java学习笔记 Java面试题 Java培训问答 Java培训机构哪些好 Java职场就业
当前位置:Java培训  >  java技术干货  >  int和integer有哪些区别?-Java培训

int和integer有哪些区别?-Java培训

来源:千锋教育
发布人:Java培训
时间: 2022-04-01 16:02:00 1648800120

  Java培训教程系列intinteger有哪些区别?

  int 和 Integer 的基本区别有如下⼏点:

  int 是基本数据类型,代表整型数据,默认值是0;

  Integer 是 int 的包装类,属于引⽤类型,默认值为 null;

  int 和 Integer 都可以表示某⼀个整型数值;

JavaEE

  Integer变量实际是对象的引⽤,当new⼀个Integer时,实际上是⽣成⼀个指针指向此对象;⽽int则是直接存储数据值;

  Integer 可以区分出未赋值和值为 0 的区别,⽽int 则⽆法表达出未赋值的情况;

  int 和 Integer 不能够互⽤,因为他们是两种不同的数据类型;

  int在初始化时,可以直接写成 int=1 的形式;

  因为Integer是包装类型,使⽤时可以采⽤ Integer i = new Integer(1) 的形式,但是因为Java中的⾃动装箱和拆箱机制,使得对Integer类的赋值也可以使⽤:Integer i= 1 的形式;

  如果我们只是进⾏⼀些加减乘除的运算 或者 作为参数进⾏传递,那么就可以直接使⽤int这样的基本数据类型;但如果要想按照对象来进⾏操作处理,那么就要使⽤Integer来声明⼀个对象。

  以上就是Java培训教程小编为大家分享的内容,希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

最新文章NEW

相关推荐HOT

更多>>