成人免费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

2017-03-01 14:16:20

2020-07-17 07:59:55

數據

2018-01-30 17:00:10

Linuxscp命令排除文件

2021-12-09 19:13:10

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

2009-08-21 14:22:22

C# new和over
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美一区二区三区免费 | 国产精品一区二区久久精品爱微奶 | 99re6在线视频 | 日本久久黄色 | 91亚洲国产 | 亚洲日韩中文字幕一区 | 国产精品一级在线观看 | 91久久 | 人人叉 | 成人免费共享视频 | 九九福利| 91观看 | 国产成人精品免费视频大全最热 | 中文字幕一级 | 国产大毛片 | 欧美一区二区激情三区 | 成人av网站在线观看 | 北条麻妃99精品青青久久 | 国产成人精品一区二区在线 | av在线亚洲天堂 | 国产精品观看 | 日本网站免费在线观看 | 欧美国产一区二区三区 | 欧美成人免费在线视频 | 免费一区 | 久久久蜜桃 | 婷婷成人在线 | 美女视频网站久久 | 国产精品国产三级国产aⅴ无密码 | 日韩在线免费视频 | 日韩在线中文字幕 | 国产欧美一级 | 日韩精品久久久久久 | 操久久 | 欧美日韩电影一区 | 琪琪午夜伦伦电影福利片 | 国产一区二区三区色淫影院 | 国产精品视频一二三区 | 国产亚洲人成a在线v网站 | 精品久久久久久久久久久院品网 | 欧美亚洲国产一区二区三区 |