本文主要介绍int和integer(基本数据类型和引用数据类型)的区别。简单来说,int是基本数据类型,integer是引用数据类型。具体区别详见本文。
一、先说说int与integer的区别
Int是基本数据类型,默认值为0,不需要实例化。
Integer是一种引用数据类型,封装类型为int,默认值为null。需要实例化它来创建此类型。
基本数据类型可以用“==”比较,引用数据类型不能。通常,比较是通过equals方法实现的。
二 、再说说基本数据类型与引用数据类型的区别?
特点:
1.从概念上来说。
基本数据类型:变量名指向具体的数值引用数据类型:变量名指向数据对象的内存地址,即变量名指向哈希值。
2.从记忆构建的角度来看
基本数据类型:java在声明变量后立即给变量分配内存空间。
引用数据类型:以一种特殊的方式(像C指针一样)指向对象实体(特定值)。当声明这样的变量时,它们不分配内存,而只存储一个内存地址。
3.在使用方面
基础数据类型:使用时需要赋值具体值,判断时使用“==”号。
参照数据类型:使用时可以赋值null,判断时可以使用equals方法。
以上是边肖介绍的Java中int和integer(基本数据类型和引用数据类型)的区别。希望对你有帮助!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。