java 比較字串 「 」與equal的區別

2021-08-19 03:48:41 字數 549 閱讀 7916

1. str1==str2  :判斷str1與str2是否同乙個物件

public class teststring 

}

特例

一般說來,編譯器每碰到乙個字串的字面值,就會建立乙個新的物件

所以在第6行會建立了乙個新的字串"the light"

但是在第7行,編譯器發現已經存在現成的"the light",那麼就直接拿來使用,而沒有進行重複建立

public class teststring 

}

2.str1.equals(str2):判斷str1與str2的內容是否相同

使用equals進行字串內容的比較,必須大小寫一致 

equalsignorecase,忽略大小寫判斷內容是否一致

public class teststring 

}

模擬 字串 Equal

description msh 吳翼,這題怎麼做啊?will 看 去。ql msh,這題怎麼做啊?will 這麼簡單的題都不會啊!jzt ql,這題怎麼做啊?will 哈哈,你等著,看哥來教你。一日,再一次被bs之後,大家終於忍無可忍了。決定出點題難住will,好打壓一下will囂張的氣焰。不過,由...

Java自學 數字與字串 比較字串

示例 1 是否是同乙個物件 str1和str2的內容一定是一樣的!但是,並不是同乙個字串物件 package character public class teststring 示例 2 是否是同乙個物件 特例str1 the light str3 the light 一般說來,編譯器每碰到乙個字串...

JAVA 字串比較

字串比較 equals 返回true或false equalsignorcase 忽略大小寫比較 compareto 大,返回 0,等,返回0 小,返回 0 字串提取與替換 char charat int index 返回指定位置的字元 string substring int begin 返回從b...