java tostring的用处_JAVA的tostring()方法的作用是什么呢?
展開(kāi)全部
1.toString方法
Object類具有一個(gè)toString()方法,你創(chuàng)建的每個(gè)類都會(huì)繼承62616964757a686964616fe4b893e5b19e31333365666236該方法。它返回對(duì)象的一個(gè)String表示,并且對(duì)于調(diào)試非常有幫助。然而對(duì)于默認(rèn)的toString()方法往往不能滿足需求,需要覆蓋這個(gè)方法。
toString方法將對(duì)象轉(zhuǎn)換為字符串??匆韵麓a:
結(jié)果:
sample.Orc@11b86e7
sample.Orc@11b86e7
如果去掉注釋,即加入2個(gè)toString方法后,得到
結(jié)果:
Orc12:I'm a Villain and my name is Limburger
Orc19:I'm a Villain and my name is Bob
2.在容器類中使用toString
編寫(xiě)一個(gè)工具類,用于在控制臺(tái)輸出Iterator。
在Hamster類中重寫(xiě)父類的toString方法。
在HamsterMaze類中使用容器類加載Hamster類對(duì)象并輸出結(jié)果。
結(jié)果:
This is Hamster #0
This is Hamster #1
This is Hamster #2
3.一個(gè)實(shí)現(xiàn)toString()的通用的Bean
在作一個(gè)項(xiàng)目時(shí)發(fā)現(xiàn),許多bean需要實(shí)現(xiàn)toString()方法,就實(shí)現(xiàn)一個(gè)通用的bean,然后通過(guò)其他繼承即可。
測(cè)試類
結(jié)果 ?{id:9}
擴(kuò)展資料:
public?String?toString()返回該對(duì)象的字符串表示。通常,toString 方法會(huì)返回一個(gè)“以文本方式表示”此對(duì)象的字符串。結(jié)果應(yīng)是一個(gè)簡(jiǎn)明但易于讀懂的信息表達(dá)式。建議所有子類都重寫(xiě)此方法。
Object類的 toString 方法返回一個(gè)字符串,該字符串由類名(對(duì)象是該類的一個(gè)實(shí)例)、at標(biāo)記符“@”和此對(duì)象哈希碼的無(wú)符號(hào)十六進(jìn)制表示組成。換句話說(shuō),該方法返回一個(gè)字符串,它的值等于:
getClass().getName() + '@' + Integer.toHexString(hashCode())
返回:該對(duì)象的字符串表示形式。
總結(jié)
以上是生活随笔為你收集整理的java tostring的用处_JAVA的tostring()方法的作用是什么呢?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: websocket 发送图片_基于Web
- 下一篇: java连接hbase_HBase实战