== 和 equal 的区别

== 比较的是两个对象的索引是否相同;

equal 比较的是两个对象内容是否相同;

int a = 1;
long b = 1L;
a==b? 答案是 对;因为a和b指向的索引地址相同。

再例如

String a = "aaa";
String b = "aaa";
a==b? 答案是错,因为a和b指向的索引地址不同。
a.equal(b)? 答案是对,equal比较的是a和b的内容。

上一篇:Markdown 学习


下一篇:MySQL两步删除多个同名前缀(后缀)的表(已经260000张表删除的实战)