由Java中toString()方法引發的無意識的遞歸想到的

先看一段很簡單的java代碼: toString()   運行後,我們看到了一串異常信息,StackOverflow了: 爆棧的原因通常是因爲遞歸或者無限循環,上面的代碼造成堆棧溢出的直接原因是遞歸,下面來分析一下造成遞歸的原因: 定義類InfiniteRecursion,本來希望通過toString方法打印出當前對象的內存地址,獲取當前對象當然會想到this關鍵字。在toString方法內,Ja
相關文章
相關標籤/搜索