Java 基础 - int 和 Integer 有什么区别

学习完整课程请移步 互联网 Java 全栈工程师

int 是 Java 提供的 8 种原始数据类型之一。Java 为每个原始类型提供了封装类,Integer 是 Java 为 int 提供的封装类。
int 的默认值为 0,而 Integer 的默认值为 null,是引用类型,即 Integer 可以区分出未赋值和值为 0 的区别,int 则无法表达出未赋值的情况,
Java 中 int 和 Integer 关系是比较微妙的。关系如下:

  • int 是基本的数据类型;
  • Integer 是 int 的封装类;
  • int 和 Integer 都可以表示某一个数值;
  • int 和 Integer 不能够互用,因为他们两种不同的数据类型;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 7,876评论 2 9
  • 九种基本数据类型的大小,以及他们的封装类。(1)九种基本数据类型和封装类 (2)自动装箱和自动拆箱 什么是自动装箱...
    关玮琳linSir阅读 5,899评论 0 47
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,923评论 0 62
  • 晚上的时候,我就喜欢一个人对着手机发呆,那种屏幕里所发出的光让我觉得很安静,可以慢慢的思考,什么也不做,不...
    夜里的牛郎阅读 942评论 0 1
  • 今天是星期日, 晚饭后,我们全家去了商场,我们到了三楼去了儿童鞋 组,我看上了一个粉色的,妈妈说:“你不是家里有一...
    付晗娜123阅读 1,176评论 0 0