javaint和integer的区别,java中int和integer

javaint和integer的区别,java中int和integer,Java中int与integer的区别(基本数据类型与引用数据类型)

本文主要介绍int和integer(基本数据类型和引用数据类型)的区别。简单来说,int是基本数据类型,integer是引用数据类型。具体区别详见本文。

一、先说说int与integer的区别

Int是基本数据类型,默认值为0,不需要实例化。

Integer是一种引用数据类型,封装类型为int,默认值为null。需要实例化它来创建此类型。

基本数据类型可以用“==”比较,引用数据类型不能。通常,比较是通过equals方法实现的。

二 、再说说基本数据类型与引用数据类型的区别?

特点:

1.从概念上来说。

基本数据类型:变量名指向具体的数值引用数据类型:变量名指向数据对象的内存地址,即变量名指向哈希值。

2.从记忆构建的角度来看

基本数据类型:java在声明变量后立即给变量分配内存空间。

引用数据类型:以一种特殊的方式(像C指针一样)指向对象实体(特定值)。当声明这样的变量时,它们不分配内存,而只存储一个内存地址。

3.在使用方面

基础数据类型:使用时需要赋值具体值,判断时使用“==”号。

参照数据类型:使用时可以赋值null,判断时可以使用equals方法。

以上是边肖介绍的Java中int和integer(基本数据类型和引用数据类型)的区别。希望对你有帮助!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: