成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

防止override toString方法時產生遞歸

開發 后端
在override toString方法時經常會產生無限遞歸的錯誤。解決方法就是,不能再調用當前類的toString方法,必須調用當前類父類的toString方法才能返回正確的結果。

在Java中任何對象都繼承于Object類,因此,每個類都有一個toString方法用于返回當前對象的字符串形式(可能是對象地址或其他和對象相關的信息)。在每個類中也可以覆蓋toString方法以返回自定義的字符串。如下面的代碼將以一定的格式返回對象的地址:

  1. package string;  
  2.  
  3. public class InfiniteRecursion  
  4. {  
  5.     public String toString()  
  6.     {  
  7.         return "address:" + this;  
  8.     }  
  9.     public static void main(String[] args)  
  10.     {  
  11.         System.out.println(new InfiniteRecursion().toString());  
  12.     }  
  13. }  

如果運行上面的程序,將拋出StackOverflowError異常,這說明程序的工作棧溢出了。導致這種情況最常見的錯誤就是無限遞歸。這們發現在toString中使用this來返回對象的地址,如果這樣調用,將會無限調用InfiniteRecursion類的toString方法。如果要避免這種情況的出現,要將toString改成如下的形式:

  1. public String toString()  
  2. {  
  3.     return "address:" + super.toString();  

也就是說,不能再調用當前類的toString方法,必須調用當前類父類的toString方法才能返回正確的結果。

【編輯推薦】

  1. Java編碼問題完全解決方案
  2. 使用Java截取字符串的方法
  3. 實現Java中對象比較的兩個方法
  4. 初學Java多線程:使用Synchronized塊同步方法
  5. 初學Java多線程:使用Synchronized關鍵字同步類方法
責任編輯:yangsai 來源: 真的有外星人嗎
相關推薦

2009-07-21 12:18:37

ScalaRational對象toString

2024-08-02 15:08:52

2021-04-16 10:44:01

5G5G網絡5G終端

2010-06-04 14:40:31

2025-02-13 09:32:12

C#重寫override

2010-10-22 15:18:18

SQL注入漏洞

2012-11-30 14:14:39

2009-06-12 16:17:48

Hibernate l

2011-05-23 09:32:43

2012-12-12 09:37:45

代碼編程思想代碼變質

2018-12-20 10:54:49

網絡攻擊網絡安全漏洞

2009-06-11 15:16:18

不重復隨機數Java

2009-06-25 15:06:20

Javadoc亂碼

2021-02-22 11:44:43

機器學習數據泄露學習

2010-09-25 14:57:08

2020-07-17 07:59:55

數據

2017-03-01 14:16:20

2018-01-30 17:00:10

Linuxscp命令排除文件

2021-12-09 19:13:10

遠程辦公時數據泄露網絡攻擊

2009-08-21 14:22:22

C# new和over
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲一区国产精品 | 美女福利视频一区 | 91精品国产综合久久福利软件 | 欧美精品一区二区免费 | 国产1区2区在线观看 | 三级欧美 | 亚洲黄色av | 国产精品久久久久久亚洲调教 | 中文字幕不卡在线88 | 日本视频在线播放 | 国产日产欧产精品精品推荐蛮挑 | 中文字幕精品视频 | 射久久| 999国产视频| www.婷婷| 亚洲国产一区二区三区 | 免费观看一级毛片 | 国产男女猛烈无遮掩视频免费网站 | 中文字幕在线一 | 国产午夜视频 | 成人免费视频网站在线看 | 九九九国产 | 欧美成年网站 | 黄在线免费观看 | 国产一区二区在线免费视频 | 99久久婷婷国产综合精品 | 欧美一区 | 青青99| 黑人巨大精品欧美一区二区免费 | 国产成人免费视频网站高清观看视频 | 国产成人免费一区二区60岁 | 天天干天天插 | 亚洲免费人成在线视频观看 | 亚洲综合无码一区二区 | 亚洲91 | 色偷偷噜噜噜亚洲男人 | 亚洲午夜av久久乱码 | 午夜日韩 | 日韩精品免费视频 | 韩日精品一区 | 免费观看国产视频在线 |