equals 比較的是兩個字符串的值
== 比較的是兩個字符串對應的內存中的內存地址
比如2個字符串對象
String s1 = new String("str");
String s2 = new String("str");
如果用==號比較,會返回false,因爲創建了兩個對象,他們在內存中地址的位置是不一樣的。
equals的情況比較複雜,它是java.lang.Object類中的一個方法。因爲java中所有的類都默認繼承於Object,所以所有的類都有這個方法。
equals 比較的是兩個字符串的值
== 比較的是兩個字符串對應的內存中的內存地址
比如2個字符串對象
String s1 = new String("str");
String s2 = new String("str");
如果用==號比較,會返回false,因爲創建了兩個對象,他們在內存中地址的位置是不一樣的。
equals的情況比較複雜,它是java.lang.Object類中的一個方法。因爲java中所有的類都默認繼承於Object,所以所有的類都有這個方法。
但是具體產生的方式還不確定: 要麼在遠所有的視圖對應的基礎表生成相應的XML文件和其POJO時也產生了這個文件. 要麼在"通過數據庫生成實體類"中產生,有侍以後有時間再考證一下.