亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

重寫 toString 方法?

重寫 toString 方法?

白衣非少年 2023-09-27 10:14:47
我以正確的方式處理這個問題嗎?我生成了 toString()。@Overridepublic String toString(){return "Auto [exampleOne=" + exampleOne + ", exampleTwo=" + exampleTwo + ", exampleThree=" + exampleThree ", getexampleOne()=" + getexampleOne() + ", getexampleTwo()=" + getexampleTwo() + ", getexampleThree()=" + getexampleThree() + ", toString()=" + super.toString() + "]";}
查看完整描述

2 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

是的,這會覆蓋該toString()方法,當將此類的對象隱式轉換為String.?顯示的內容取決于String您的函數返回的內容。

請注意,這@Override已經幫助您解決了這個問題。它告訴編譯器“嘿,我想重寫一個函數,請檢查這是否實際上正在完成”。


查看完整回答
反對 回復 2023-09-27
?
蠱毒傳說

TA貢獻1895條經驗 獲得超3個贊

Java Specification不用作toString()某種邏輯。并且不嚴格要求。所以開發者可以自由地自己實現這個方法。我認為有幾個建議:

  • 它應該很簡單;

  • 它應該很容易計算;

  • 它不應該拋出異常;

  • IDE 用于在調試器中對對象進行分類,因此最好在簡單的一行中打印最重要的值。

我不建議使用此方法作為用戶的輸出字符串或其他內容。像那樣。您應該為格式化輸出字符串創建一個單獨的方法。


查看完整回答
反對 回復 2023-09-27
  • 2 回答
  • 0 關注
  • 176 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號