官术网_书友最值得收藏!

  • 深入淺出Java編程
  • 遲殿委 王健編著
  • 194字
  • 2022-07-29 14:19:57

4.4 equals方法

equals用于比較兩個對象里面的內容是否一致,==比較兩個對象的內存地址是否一致。

【文件4.12】Operation11.java

1. String str1 = "Jack";
2. String str2 = "Jack";
3. String str3 = new String("Jack");
4. boolean boo1 = str1==str2; //true
5. boolean boo2 = str1==str3;//false
6. boolean boo3 = str1.equals(str3); //true

"Jack"為直接數。第1、2行直接賦值為Jack直接數,所以str1==str2或者str1.equals(str2)的結果都是true。str3使用new關鍵字重新分配了一個新的對象,所以str1==str3為比較內存地址,結果為false;但是兩者的內容一樣,所以str1.equals(str3)的結果為true。

建議在比較對象類型特別是String時使用equals方法,而不是使用==。

主站蜘蛛池模板: 深圳市| 中超| 江孜县| 临夏市| 潼关县| 驻马店市| 盐山县| 宣汉县| 隆德县| 崇阳县| 天峻县| 七台河市| 文山县| 喀喇沁旗| 息烽县| 根河市| 九龙坡区| 健康| 玉田县| 怀远县| 义马市| 酒泉市| 乐东| 乌海市| 饶阳县| 广元市| 自治县| 泸溪县| 哈尔滨市| 陵川县| 龙胜| 南溪县| 利川市| 屯留县| 炎陵县| 乐平市| 中牟县| 扬中市| 山阳县| 保康县| 厦门市|