对于 == :
    作用于基本数据类型的变量,则直接比较其存储的 “值”是否相等;
    作用于引用类型的变量,则比较的是所指向的对象的地址。
    对于 equals:
    equals方法不能作用于基本数据类型的变量;下面是Object的equals:
    image.png
    如果没有对Object中equals方法进行重写,那么返回的还是==的判断,比较的是引用类型的变量所指向的对象的地址,很多类重新了 equals 方法,比如 String、Integer 等把它变成了值比较,所以一般情况下 equals 比较的是值是否相等。
    如下:String的equals:
    image.png