java中integer是什么类型,JAVA中integer
整数和整数类型的比较
整数类型是一个对象类,它封装了一个基本类型的int。当我们调用Integer的对象时,Integer会指向它所封装的int的基本类型的地址。
如果比较integer和int类型,系统会自动将integer转换为Int类型。这时候我们在比较Int类型的时候,会自动比较这个地址的值,而不是内存。观察下面的例子:
(推荐教程:java快速入门)
公共静态整数getIntegerExample1=128
public static int getint example 1=128;
system . out . print( result:“);
system . out . println(getintegerexample 1==getintexample 1);结果:true当我们比较两个整数类型时,系统将比较它们的内存地址。因为内存分配的地址不同,结果也不同。观察下面的例子:
公共静态整数getIntegerExample3=128
公共静态整数getIntegerExample _ 3=128
system . out . print( result:“);
system . out . println(getinteger example 3==getinteger example _ 3);结果:false不过我们还是有一种情况,当整数值在-127到127之间时,整数会直接去常量池选择,所以当你比较常量亮池中两个整数的值时,会表明两个整数指向同一个内存地址。
公共静态整数getIntegerExample2=127
公共静态整数getIntegerExample _ 2=127
system . out . print( result:“);
system . out . println(getinteger example 2==getinteger example _ 2);结果:真实相关视频教程推荐:java视频教程以上是一个例子,讲解java中整型和int类型的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。