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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

不鼓勵(lì)多行 toString() 輸出嗎?

不鼓勵(lì)多行 toString() 輸出嗎?

Qyouu 2021-08-25 17:16:55
javase 文檔說(shuō)明:toString()返回對(duì)象的字符串表示形式。通常, toString 方法返回一個(gè)“文本表示”此對(duì)象的字符串。結(jié)果應(yīng)該是一個(gè)簡(jiǎn)潔但信息豐富的表示,易于人們閱讀。建議所有子類(lèi)都覆蓋此方法。在處理具有多個(gè)參數(shù)的對(duì)象時(shí),將輸出格式化以在控制臺(tái)中以良好的格式顯示是一種好習(xí)慣嗎?默認(rèn)的 eclipse 生成的實(shí)現(xiàn)將變量連接在一行中,這使得閱讀起來(lái)很麻煩,需要來(lái)回滾動(dòng)多次,并且沒(méi)有對(duì)參數(shù)進(jìn)行邏輯分組。我想格式化輸出插入換行符,但以前從未真正見(jiàn)過(guò)有人這樣做。我最終會(huì)遇到記錄器或其他任何問(wèn)題,還是按照我想要的方式格式化 toString() 的輸出完全沒(méi)問(wèn)題?實(shí)施額外的方法會(huì)更好toStringPretty()嗎?
查看完整描述

1 回答

?
蝴蝶刀刀

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊

通常不鼓勵(lì)避免從toString(). 正如java doc所說(shuō),它應(yīng)該簡(jiǎn)潔且信息豐富,但是如果您發(fā)現(xiàn)自己處于應(yīng)該在日志文件中格式化和表示大量字段的情況,請(qǐng)注意沒(méi)有人會(huì)尋找漂亮的日志。日志應(yīng)該可以使用正則表達(dá)式進(jìn)行搜索,以方便查找您要查找的內(nèi)容。

我可以建議您的是,不要將多行格式設(shè)置為日志文件中的可讀性,而是以單行 Json 格式打印元素,該格式既易于閱讀又易于搜索,但是如果您要在控制臺(tái)上向用戶(hù)顯示輸出最好從外部提取格式化邏輯 toString()


查看完整回答
反對(duì) 回復(fù) 2021-08-25
  • 1 回答
  • 0 關(guān)注
  • 218 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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