首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java的Integer和Integer比较相等

    Java的Integer和Integer比较相等 Integer是包装类(引用数据类型),int是基本数据类型, Integer a=12; Integer b=12; //a==b为true; Integer...c=1200; Integer d=1200; //c==d为false; Integer e=new Integer(1); Integer f=new Integer(1); //e==f为false...引用数据类型对比需要用equals()方法对比相等 因Integer存在缓存, 在Integer的值不超过-128~127之间==对比为true, 若超过则会new一个Integer对象==结果为false...; 在比较时可使用(a.intValue==b)来比较, 用Integer和int对比Intege会自动拆箱变成int类型,所以结果就是int类型对比int类型了 总结:对象之间的比较不能用==,包括数字包装类...,Integer,Long,Short,Character,Byte,都存在缓存机制,数字大于对应的缓存池就会new一个对象,就不能用==了,若小于缓存池,则包装类不会创建新的对象

    2.1K40

    Java包装类(Integer 详解 )

    Java包装类 基本概述 --- 在某些场合要求所有的数据内容都必须是类类型的对象,而Java语言中有8种基本数据类型声明的变量都不是对象,为了使得这些数据在该场合种能够使用,则需要好进行对象化处理,此时就需要借助包装类将变量包装成对象再进行使用...long | Long float | Float double | Double 自动拆箱与装箱 自动拆箱: 自动进行包装类向基本数据类型的转换 自动装箱: 自动进行基本数据类型向包装类的转换 Integer...类型 --- java.lang.Integer 类是Object类的间接子类,用于包装int类型的数据/* * 若尘 */ package packing; /** * 演示Integer类的使用...("33333"); System.out.println(res2); // java.lang.NumberFormatException // 要求字符串中每个字符都是十进制整数的字符...用于实现将int类型包装成Integer类型(自动装箱) - static int parseInt(String s) - 用于将字符转类型的数据转换为int类型的整数 案例 自动装箱池(-128

    81087
    领券