美文网首页
基本型和基本型封装型进行“==”运算符的比较

基本型和基本型封装型进行“==”运算符的比较

作者: q若水 | 来源:发表于2018-08-21 17:18 被阅读19次

1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较, 因此Integer(0)会自动拆箱为int类型再进行比较,如1,4行,显然返回true。
2、 另外两个Integer对象进行“==”比较时,如果有一方的Integer对象是new获得的,返回false,因为比较的是两个对象的地址,如5,6。
3、两个基本型的封装型进行equals()比较,首先equals()会比较类型,如果类型相同,则继续比较值,如果值也相同,返回true,如8,10。
4、基本型封装类型调用equals(),但是参数是基本类型,这时候,先会进行自动装箱,基本型转换为其封装类型,若类型不同返回false,
若装箱后类型相同,则比较值,如果值相同,则返回true,否则返回false。如:

public static void main(String[] args) {

int a=257;
Integer b=257;
Integer c=257;
Integer d=new Integer(a);
Integer d1=new Integer(a);

Integer b2=57;
Integer c2=57;

System.out.println(a==b);//1
System.out.println(b==c);//2
System.out.println(b2==c2);//3
System.out.println(a==d);//4
System.out.println(b==d);//5
System.out.println(d==d1);//6
/**以上输出结果:
 * true
   false
   true
   true
   false
   false

 */
System.out.println();
//System.out.println(a.equals(b));  编译出错,基本型不能调用equals()
System.out.println(b.equals(257.0));  //7
System.out.println(b.equals(c));       //8
System.out.println(b.equals(a));      //9
System.out.println(b.equals(d));    //10


/**
 * 以上输出结果:

false
true
true
true

 */

相关文章

  • 基本型和基本型封装型进行“==”运算符的比较

    1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较, 因此Inte...

  • == equals

    1、基本型和基本型封装型进行“==”运算符的比较,基本型封装型将会自动拆箱变为基本型后再进行比较,因此Intege...

  • Java基础: 基本类型和字符串对象

    1、基本类型 Java的基本类型有整型、浮点型、字符型和布尔型。整型:byte、short、int、long浮点型...

  • class 类

    基本用法 构造函数和this 继承 抽象类 接口(TypeScript 独有) 属性的封装 泛型

  • Swift:泛型、高级运算符与扩展

    目录一,泛型二,高级运算符三,扩展 一,泛型 1,基本介绍 泛型是将类型参数化,提高代码复用率 2,关联类型 为协...

  • C++ 运算符重载的基本概念

    01 运算符重载的需求 C++ 预定义的运算符,只能用于基本数据类型的运算:整型、实型、字符型、逻辑型等等,且不能...

  • Java-API-集合框架(三)-泛型

    泛型的由来和基本使用 泛型的擦除 泛型类的使用 泛型方法的使用 泛型接口 泛型通配符(?) 通配符? 在api中的...

  • JAVA的类型转换

    基本数据类型之间的转换(值转换) boolean类型不可以和其他基本数据类型进行转换 整型,字符型,浮点型之间的转...

  • “24式太极拳”之基本功

    初学者应从基本功开始,循序渐进地学习。 基本功包括: 基本身型、手型、步型; 基本眼法、手法、步法、腿法。

  • Java-基本数据类型

    八种基本数据类型 基本数据类型有八种,分为三大类(数值型,字符型,布尔型) 数值型 数值型分为两类(整型,浮点型)...

网友评论

      本文标题:基本型和基本型封装型进行“==”运算符的比较

      本文链接:https://www.haomeiwen.com/subject/gimjiftx.html