Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 与x27之间的差异;int';和';整数';类型_Java_Variables - Fatal编程技术网

Java 与x27之间的差异;int';和';整数';类型

Java 与x27之间的差异;int';和';整数';类型,java,variables,Java,Variables,我想知道变量类型“int”和变量类型“Integer”之间有什么区别,以及两者的用途是什么。谢谢 int是基本数据类型其中是整数是包装类(一个对象) 若你们需要一个对象,那个么Integer就会出现在图片中,而其他int你们已经知道了 所有集合类只接受对象,在这种情况下,不能使用简单的int基元数据类型 int是原语。它不是一个对象。int是一种用于计算数字的高性能、流线型beast 整数是包含单个int字段的对象。整数比整型大得多。整型有点像包含整型的盒子 有关更多信息,请查看和 int是基本

我想知道变量类型“int”和变量类型“Integer”之间有什么区别,以及两者的用途是什么。谢谢

int
基本数据类型
其中是
整数
包装类
(一个对象)

若你们需要一个对象,那个么
Integer
就会出现在图片中,而其他
int
你们已经知道了

所有
集合
类只接受对象,在这种情况下,不能使用简单的int基元数据类型

int
是原语。它不是一个对象。
int
是一种用于计算数字的高性能、流线型beast

整数是包含单个int字段的对象。整数比整型大得多。整型有点像包含整型的盒子

有关更多信息,请查看和

int
基本数据类型
其中是
整数
包装类
(一个对象)

若你们需要一个对象,那个么
Integer
就会出现在图片中,而其他
int
你们已经知道了

所有
集合
类只接受对象,在这种情况下,不能使用简单的int基元数据类型

int
是原语。它不是一个对象。
int
是一种用于计算数字的高性能、流线型beast

整数是包含单个int字段的对象。整数比整型大得多。整型有点像包含整型的盒子


有关详细信息,请查看和

,实际上,它通常归结为您是否希望将
null
作为变量的潜在值。剧透:你可能不会。不过,如果您正在处理进出数据库的数据,
null
突然成为合法的数据条件,而不仅仅是等待发生的空指针错误。(尽管当混合使用
null
时,您必须非常谨慎地编写代码。)


一些非常有用的对象,如
Collection
s,只能在其他对象上工作,而不能在原语上工作。这是您希望使用对象而不是原语的另一个地方,尽管在实际处理数据时,我通常建议您第一次将其转换为原语。

实际上,它通常归结为您是否希望将
null
作为变量的潜在值。剧透:你可能不会。不过,如果您正在处理进出数据库的数据,
null
突然成为合法的数据条件,而不仅仅是等待发生的空指针错误。(尽管当混合使用
null
时,您必须非常谨慎地编写代码。)


一些非常有用的对象,如
Collection
s,只能在其他对象上工作,而不能在原语上工作。这是您希望使用对象而不是原语的另一个地方,尽管在实际处理数据时,我通常建议您在第一时间将其转换为原语。

询问谷歌,他是个好人。回答的其他信息:必须使用
Integer
而不是
int
的情况之一是,您需要为整数指定泛型类型,例如声明为
list
的整数列表是正确的,
list
是错误的,因为泛型类型
不能使用原语。询问谷歌,他是个好人。回答的其他信息:你必须使用
Integer
而不是
int
的一种情况是,你需要为整数指定泛型类型,比如声明为
list
的整数列表是正确的,
list
是错误的,因为泛型类型
不能使用原语。