Java基础封装类型的缓存

类型 缓存范围
Byte -128-127
Short -128-127
Integer -128-127
Long -128-127
Character 0-127

常见笔试题

public class Main {

    public static void main(String[] args) {

        //[-128,127]
        Integer i1 = 10;
        Integer i2 = 10;
        System.out.println(i1 == i2); //true
        System.out.println(i1.equals(i2)); //true

        Integer i3 = -128;
        Integer i4 = -128;
        System.out.println(i3 == i4); //true
        System.out.println(i3.equals(i4)); //true
    }

public class Main {

    public static void main(String[] args) {

        //[-128,127]
        Integer i1 = 200;
        Integer i2 = 200;
        System.out.println(i1 == i2); //false
        System.out.println(i1.equals(i2)); //true

        Integer i3 = -128;
        Integer i4 = -128;
        System.out.println(i3 == i4); //true
        System.out.println(i3.equals(i4)); 
        //true
    }

推荐阅读:深入剖析Java中的装箱和拆箱

https://www.cnblogs.com/dolphin0520/p/3780005.html

posted @   iforeverhz  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
点击右上角即可分享
微信分享提示