Java int和Integer之间的差异
Java int和Integer之间的差异,java,integer,int,wrapper,primitive-types,Java,Integer,Int,Wrapper,Primitive Types,int和Integer之间有什么区别。是的,一个是原语,另一个是包装器,正确使用它们的情况是什么 还有,以下两者之间的区别是什么: int i=0; ++i and i++ 第1部分 举个例子。。可以使用Integer作为HashMap的键,但不能使用int。因为需要对象 因此,在需要int值作为对象的地方,需要使用Integer类 第二部分 ++我是预增量 i++是后增量 比如说 i = 0; System.out.println(i++) //will print 0 then the
int
和Integer
之间有什么区别。是的,一个是原语
,另一个是包装器
,正确使用它们的情况是什么
还有,以下两者之间的区别是什么:
int i=0;
++i
and
i++
第1部分 举个例子。。可以使用
Integer
作为HashMap
的键,但不能使用int。因为需要对象
因此,在需要int
值作为对象的地方,需要使用Integer
类
第二部分
++我是预增量
i++是后增量
比如说
i = 0;
System.out.println(i++) //will print 0 then the i will be 1.
及
第1部分
举个例子。。可以使用Integer
作为HashMap
的键,但不能使用int。因为需要对象
因此,在需要int
值作为对象的地方,需要使用Integer
类
第二部分
++我是预增量
i++是后增量
比如说
i = 0;
System.out.println(i++) //will print 0 then the i will be 1.
及
Integer
是对象,而int
是原语。因此,可以对整数
和集合
或列表
进行空引用。使用int
时不能这样做整数是对象,而int
是原语。因此,可以对整数
和集合
或列表
进行空引用。不能使用int
Integer
作为原始数据类型的int
的包装类<当int
不能满足要求时,使用code>Integer
。例如:在泛型中,泛型类、方法或变量的类型不能接受基元数据类型。在这种情况下,Integer
来拯救
List<int> list; //Doesn't compiles
List<Integer> list; // Compiles
列表//不编译
列表列表;//汇编
此外,Integer
还附带了大量的静态方法,如tobinarysting
、toHexString
、numberofleadingzero
,这些方法非常方便。Integer
是原始数据类型int
的包装类<当int
不能满足要求时,使用code>Integer
。例如:在泛型中,泛型类、方法或变量的类型不能接受基元数据类型。在这种情况下,Integer
来拯救
List<int> list; //Doesn't compiles
List<Integer> list; // Compiles
列表//不编译
列表列表;//汇编
此外,Integer
还附带了大量的静态方法,如tobinarysting
、tohextstring
、numberofleadingzero
等,这些方法非常方便。如上所述
整数是对象,而int是基元。因此,您可以对整数和整数的集合或列表进行空引用。你不能用int来做这件事
当我必须在数据库中存储int值时,我发现这个空引用非常有用。我可以在使用Integer时存储空值。但是当我使用int.时,不能这样做,如上所述
整数是对象,而int是基元。因此,您可以对整数和整数的集合或列表进行空引用。你不能用int来做这件事
当我必须在数据库中存储int值时,我发现这个空引用非常有用。我可以在使用Integer时存储空值。但是当我使用int时不能这样做。一个基本的解释是,int
是一种原始数据类型,实际上只是存储在内存中的一个值。Integer
是一个Java对象,它将一个int
封装在一个类中,该类中有许多好的/有用的方法,可以调用这些方法来使用隐藏在内部的int
作为后台。这与大多数基本数据类型相同,例如布尔型
和布尔型
、字符型
和字符型
等。这被视为装箱
基本数据类型。拆箱是相反的,取一个对象并提取背景
下面是一个示例,说明如何使用整数
将字符串
转换为整数
(装箱为整数
)
您会发现,某些数据类型的方法比其他数据类型更有用。检查JavaDoc中你感兴趣的每种类型,里面有很多好东西 一个基本的解释是,int
是一种原始数据类型,实际上只是存储在内存中的一个值。Integer
是一个Java对象,它将一个int
封装在一个类中,该类中有许多好的/有用的方法,可以调用这些方法来使用隐藏在内部的int
作为后台。这与大多数基本数据类型相同,例如布尔型
和布尔型
、字符型
和字符型
等。这被视为装箱
基本数据类型。拆箱是相反的,取一个对象并提取背景
下面是一个示例,说明如何使用整数
将字符串
转换为整数
(装箱为整数
)
您会发现,某些数据类型的方法比其他数据类型更有用。检查JavaDoc中你感兴趣的每种类型,里面有很多好东西 ++i
是前缀incrementor,它向i
添加1并返回新值i++
是后缀incrementor,它返回i
的值,然后在i
中加1。查看++i和i++在两个不同的问题中问两件不同的事情。并使标题具有描述性。查看原始vs包装问题++i
是前缀incrementor,它将i
添加1并返回新值i++
是后缀incrementor,它是r