第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

toString()方法重寫(xiě)的意義是什么?

不懂,難道就是為了輸出對(duì)象的屬性么?但是這里并沒(méi)有創(chuàng)建Dog對(duì)象,何來(lái)的屬性

正在回答

4 回答

反過(guò)來(lái)的話,假如沒(méi)有toString(0方法,那我們所得到的一個(gè)對(duì)象,是完全不知道里面擁有什么樣的值,只有電腦才知道,大大降低了可讀性。Dog對(duì)象是有創(chuàng)建的,視頻中所執(zhí)行的是哪個(gè)Ini??那個(gè)類(lèi)里面的main方法,那里就有Dog對(duì)象了。3-8視頻有個(gè)點(diǎn),就是。。??刂婆_(tái)輸出太小有木有,導(dǎo)致上面還有一個(gè)父類(lèi)構(gòu)造方法的執(zhí)行語(yǔ)句沒(méi)看到,會(huì)讓很多人看錯(cuò)的呀。http://img1.sycdn.imooc.com//57bd681100011ca511430220.jpg

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

sersad 提問(wèn)者

非常感謝!
2016-11-30 回復(fù) 有任何疑惑可以回復(fù)我~

主要是根據(jù)需求來(lái),當(dāng)默認(rèn)的toString()不能滿足你對(duì)”文本方式表示此對(duì)象“時(shí),重寫(xiě)toString(),例如bean類(lèi)需要在重寫(xiě)的toString?方法中組織自己想要顯示的當(dāng)前對(duì)象的信息。

官方文檔如下:

public String toString()

返回該對(duì)象的字符串表示。通常,toString 方法會(huì)返回一個(gè)“以文本方式表示”此對(duì)象的字符串。結(jié)果應(yīng)是一個(gè)簡(jiǎn)明但易于讀懂的信息表達(dá)式。建議所有子類(lèi)都重寫(xiě)此方法。

Object 類(lèi)的 toString 方法返回一個(gè)字符串,該字符串由類(lèi)名(對(duì)象是該類(lèi)的一個(gè)實(shí)例)、at 標(biāo)記符“@”和此對(duì)象哈希碼的無(wú)符號(hào)十六進(jìn)制表示組成。換句話說(shuō),該方法返回一個(gè)字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())


返回:

該對(duì)象的字符串表示形式。

0 回復(fù) 有任何疑惑可以回復(fù)我~

當(dāng)你打印一個(gè)對(duì)象的時(shí)候,實(shí)際上是調(diào)用對(duì)象的toString()方法!

這是在類(lèi)的定義階段,屬性還沒(méi)有初始化,急什么。

0 回復(fù) 有任何疑惑可以回復(fù)我~

Dog對(duì)象是有一個(gè)age屬性的。

如果不重寫(xiě)toString()方法,當(dāng)執(zhí)行System.out.println(new Dog())時(shí),輸出Dog@15db9742類(lèi)似這樣的內(nèi)容。

如果重寫(xiě)toString()方法,就會(huì)輸出return后面的內(nèi)容,顯示內(nèi)容更直觀

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

sersad 提問(wèn)者

但是這時(shí)候并沒(méi)有創(chuàng)建Dog對(duì)象啊
2015-01-01 回復(fù) 有任何疑惑可以回復(fù)我~
#2

放學(xué)路上的小學(xué)生 回復(fù) sersad 提問(wèn)者

一個(gè)包下有好幾個(gè)呀
2015-05-07 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

toString()方法重寫(xiě)的意義是什么?

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)