無意中的StackOverflowError

2021-07-24 22:03:41 字數 589 閱讀 7451

/**

* created by ouer1994 on 16/11/25.

*/public class list_1

static class m

@override

public string tostring()

}}

我認為產生此錯誤的原因是遞迴呼叫tostring()方法。

return this + ",name: " + name;這句話發生了自動型別轉換,list_1物件轉換成string。編譯器看到list_1物件後面跟著 「+」 和string物件,於是編譯器通過呼叫tostring()方法將this轉換為string。這樣就產生了遞迴呼叫。

我們的目的是列印類的位址值,那麼將return this + ",name: " + name;修改為return super.tostring() + ",name: " + name;就可以了。使用object類的tostring() 方法。

無意中發現php的json decode有bug

一,什麼是json json是一種資料結構,易於人閱讀和編寫,同時也易於機器解析和生成。json建構兩種結構 1,名稱 值 成對的集合,不同的語言中,它被理解為物件 object 紀錄 record 結構 struct 字典 dictionary 雜湊表 hash table 有鍵列表 keyed ...

畢業這幾年 無意中打了雞血

有人工作,有人繼續上學.馬雲曾經在給新員工的信中寫到 阿里不會承諾你發財 公升官,剛來公司不到一年的人,也 千萬別給我寫戰略報告,千萬別瞎提阿里發展大計。當你剛進入社會的這幾年,是你 提公升能力最好的幾年,應該做的是 看,信,思考,行動 分享 這五個步驟,為未來積蓄能量。人必須有乙個正確的方向。無論...

無意中發現的WIN7的BUG

於是猜測,這可能是win7的桌面對ico圖示檔案會建立乙個索引或者有快取,那麼我要是把桌面重新啟動呢,會不會就可以重新整理過來?想不如做,立即試試。顯示桌面的程式是explorer.exe,於是開啟任務管理器,將其強制結束掉。之後,點任務管理器裡的檔案 新建任務 輸入explorer.exe 回車,...