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