== 比较的是两个对象的索引是否相同;
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的内容。