• equals 和 == 的区别


    1、 == 比较的是栈区的值,比较的是原始数据类型的值或者复合数据类型的地址

    2、 equals方法比较的对象是复合数据类型,如果没有override equals 方法,那么比较的是两个对象的内存地址,如果重写了override 方法,那么使用新的逻辑。

    3、 == 是一个运算符,而equals 是一个方法

    下面是Object基类的equals方法:

    1   public boolean equals(Object obj) {
    2     return (this == obj);
    3     }
  • 相关阅读:
    springMvc接口请求参数
    ThreadLocal 结构
    遇到的问题
    jsonview的安装
    Java
    学习资源
    Java
    Java
    Java
    Java
  • 原文地址:https://www.cnblogs.com/fankongkong/p/5527107.html
Copyright © 2020-2023  润新知