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

实验二

List<Map<String, Integer>> 遍历相加

13. Roman to Integer

实验2

Leetcode:13- Roman to Integer