記錄 有趣精巧的寫法和思想

2021-10-25 09:03:06 字數 904 閱讀 6807

原因是因為string重寫了equals方法,而stringbuffer沒有,直接繼承來自object的equals方法,解決方法,呼叫tostring()方法將stringbuffer轉成字串。

//string中的equals()方法 把位址比較改寫成了值的比較

public

boolean

equals

(object anobject)

if(anobject instanceof

string

)return

true;}

}return

false

;}

//stringbuffer繼承object的equals()方法

public

boolean

equals

(object obj)

public

class

bran

; bran bran =

newbran()

; bran.

change

(str,ch)

; str =

"sdd"

; system.out.

println

(str +

"and");

system.out.

println

(ch);}

public

void

change

(string str,

char

ch)

}

結果

good

dogy

關於遞迴寫法的精妙記錄

之前對遞迴的了解就限制於 n!之類的用法,在學習python的過程中,接觸到了關於漢諾塔的移動的遞迴介紹,覺得遞迴實在是神奇。這種思想的迸發我希望能記錄下來,並激勵。def move n,a,b,c if n 1 print a,c return move n 1,a,c,b print a,c m...

有趣的 i和i

作為乙個天天和 約會 的人來說i 和 i這玩意再熟悉不過了,因為使用頻率太高了。雖然如此,但也未必見得我們真的了解她,不妨猜猜下面的輸出結果。1 inlcude 2 3int main void 4 最後結果是 i 1 6 i 2 2 j 1 4 j 2 4 想要得出正確答案,僅僅知道前 和後 的區...

記錄帖 Shiro 記住我 功能的有趣點

shiro提供了乙個rememberme功能,如下 usernamepasswordtoken.setrememberme rememberme subject.login usernamepasswordtoken 看似很簡單,但實際上有許多有趣的地方,我統計了一下 shrio會把使用者的sess...