java中integer是什么类型,JAVA中integer

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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