Integer a=1,b=1,c=500,d=500;a==b,c==d;
Posted jixiegongdi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Integer a=1,b=1,c=500,d=500;a==b,c==d;相关的知识,希望对你有一定的参考价值。
public class test { public static void main(String[] args){ Integer a=1,b=1,c=500,d=500; System.out.println(a==b); System.out.println(c==d); }
}
输出:true
false
解释:Integer类似于String,当Integer的值在范围[-128,127]时,Integer不会生成新的对象,会直接从缓存中获取对象的引用。当超出这个范围后,会生成新的Integer对象。
参考:https://blog.csdn.net/qq_405930170/article/details/45080545
以上是关于Integer a=1,b=1,c=500,d=500;a==b,c==d;的主要内容,如果未能解决你的问题,请参考以下文章
2022-07-26:以下go语言代码输出什么?A:5;B:hello;C:编译错误;D:运行错误。 package main import ( “fmt“ ) type integer in