==:
如果比较的对象是基本数据类型(int、double、char等等),则比较数值是否相等;
如果比较的是引用数据类型(一些类,例如:String、Student 等等),则比较的是对象的内存地址是否相等。
equals():
用来比较两个对象的内容是否相等。
未重写equals方法的类:Object中的equals方法实际使用的也是==操作符,比较的是他们的内存地址是否同一地址。
重写了equals方法的类:实现该类自己的equals方法比较逻辑(一般是比较对象的内容是否相同)。比如:
String:比较字符串内容,内容相同这相同;
Integer:比较对应的基本数据类型int的值是否相同(==操作符)。