== 和 Equals 的區別 1. == 是一個運算符。 2.Equals則是string對象的方法,可以.(點)出來。 我們比較無非就是這兩種 1、基本數據類型比較 2、引用對象比較 1、基本數據類型比較 ==和Equals都比較兩個值是否相等。相等爲true 否則爲false; 2、引用對象比較 ==和Equals都是比較棧內存中的地址是否相等 。相等爲true 否則爲false; 需注意幾點: 1、string是一個特殊的引用類型。對於兩個字符串的比較,不管是 == 和 Equals 這兩者比較的都是字符串是否相同; 2、當你創建兩個string對象時,內存中的地址是不相同的,你可以賦相同的值。 所以字符串的內容相同。引用地址不一定相同,(相同內容的對象地址不一定相同),但反過來卻是肯定的; 3、基本數據類型比較(string 除外) == 和 Equals 兩者都是比較值;
equals和==的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.