1)對於字串變數來說,equal比較bai的兩邊物件的內容,所du以內容相同返回的是true。
至於你zhi沒問到的「」,比較的是記憶體中的首位址,所以如果不是同乙個物件,「」不會返回true 而是false。
舉個簡單的例子,
string s1=「abc」, s2=「abc」;
string s3 =new string(「abc」);
string s4=new string(「abc」);
s1== s2 //true,
s1.equals(s2) //true,
s1.equals(s3) //true,equal比較的是內容
s3.equals(s4)//true equals比較的是內容
s1 == s3 比較的是首位址所以是false
s3== s4//false,== 比較的是首位址,所以是false
(2)對於非字串變數,equals比較的記憶體的首位址,這時候和==是一樣的,即比較兩邊指向的是不是同乙個物件,
即sample sa1 = new sample();
sample sa2 = new sample();
sa1.equals(sa2) //false,因為不是同一物件
注意,如果加上
sa1=sa2;
那麼sa1.equals(sa2) //true
hover在兩種情況下的兩種用法
hover在滑鼠移到鏈結上時新增的特殊樣式。注意 為了產生預期的效果,在 css 定義中,hover 必須位於 link 和 visited 之後!前兩天遇到乙個關於 hover的問題,困惑了好久 這裡我們舉個例子看一下 hover在兩種情況下的兩種用法 先說一下,下面的 想實現的效果 當滑鼠放在 ...
Pymsql 兩種情況下 的事務回滾
示例一 無 autocommit true 情況下conn pymysql.connect 建立資料庫連線 host 10.10.11.131 要連線的資料庫所在主機ip user chb 資料庫登入使用者名稱 password 123456 登入使用者密碼 charset utf8 編碼,注意不能...
兩種無法開機的情況
錯誤資訊 我以前只是在書上看過 系統時鐘不對的話開不了機,沒想到這次還真是碰到了。她這台機器是2010年上高中的時候買的清華同方,上高中的時候買的,到現在差不多8年了 請拿出你換衣服的魄力換電腦 電池早已駕鶴西去,目前只有在插著電源的時候可以使用,那就不難理解了。1 由於電腦得不到充足的供電,所以系...