我重寫的StringBuiler類:iStringBuilderpublic class iStringBuilder { String target = new String(); public iStringBuilder(String newString) { target = newString; } public void append(iStringBuilder newString) { target = target + newString; } public void append(int i) { String istr = i + ""; target = target + istr; } public int length() { return (target.length()); } public char charAt(int i) { return (target.charAt(i)); } public String toLowerCase() { return (target.toLowerCase()); } public String toUpperCase() { return (target.toUpperCase()); }}然后是我用來測試類的測試類 Test:然后是輸出:問題是:打印最初的字符串test時為什么不是HelloWorld而是一個地址,如果說我的方法徹底寫錯的話那為什么在toLowerCase函數(shù)時能打印出helloworld……求諸位指教(我知道String類不可變,但是我寫入編譯器的時候編譯器沒有報錯,然后翻書百度未果,故來提問……)
使用String重寫StringBuilder類
HUX布斯
2018-10-11 13:14:16