== 用来比较2个变量的值是否相同!
equal 用于比较2个独立对象的内容是否相同!
Object obj=new Object();
变量obj是一个内存,new Object()是另外一块内存。变量 obj所对应的内存中存储的数值为对象占用的那块内存的首地址。
对于指向对象的变量如果要比较两个变量是否指向同一个对象,判断这2个变量所对应的内存中的数值是否相等,这时候需要用==进行比较!
String a=new String("aaaaa");
String b=new String("aaaaa");
a==b 为false
a.equal(b)为true