03-Java中==和equals的区别()

Java中==和equals的区别

1、==

  • 基本类型比较

    比较的就是值是否相同

  • 比较的就是值是否相同
  • 引用类型比较

    比较的就是地址值是否相同

  • 比较的就是地址值是否相同

2、equals

  • 重写前

    比较的是地址值

  • 比较的是地址值
  • 重写后

    按照重写方法的逻辑进行比较

  • 按照重写方法的逻辑进行比较
————————

Java中==和equals的区别

1、==

  • 基本类型比较

    比较的就是值是否相同

  • 比较的就是值是否相同
  • 引用类型比较

    比较的就是地址值是否相同

  • 比较的就是地址值是否相同

2、equals

  • 重写前

    比较的是地址值

  • 比较的是地址值
  • 重写后

    按照重写方法的逻辑进行比较

  • 按照重写方法的逻辑进行比较