原因是因為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...