剛開J2EE的課程,想在這里記下所有的心得和感受,先來個(gè)java基礎(chǔ)知識(shí)--equals
equals本事Object對(duì)象的方法,后被String繼承,使得我們?cè)谑褂蒙袭a(chǎn)生了混亂
ObjectA.equals(ObjectB)比較的是ObjectA和ObjectB兩個(gè)對(duì)象是否指向同一個(gè)reference
而在兩個(gè)字符串比較時(shí),它比較的是兩個(gè)字符創(chuàng)序列是否相同
技巧:
在使用equals比較時(shí),都是一個(gè)String變量string1.equals("string")
但是這樣會(huì)有一點(diǎn)點(diǎn)地麻煩,如果變量string1=null怎么辦,編譯器就會(huì)拋出異常
我們可以根據(jù)“交換原則”將其交換,"string".equals(string1),這樣就解決了null的問題
posted on 2008-05-07 15:21
速溶人生 閱讀(336)
評(píng)論(0) 編輯 收藏