列印物件時,預設呼叫的是toString 方法。

2021-09-24 02:26:01 字數 284 閱讀 6310

public string tostring()

通常,tostring 方法會返回乙個「以文字方式表示」此物件的字串。結果是乙個簡明但易於讀懂的資訊表示式。建議所有子類都重寫此方法。

object 類的 tostring 方法,返回乙個字串,該字串由類名(物件是該類的乙個例項)、at 標記符「@」和此物件雜湊碼的無符號十六進製制表示組成。換句話說,該方法返回乙個字串,它的值等於:

getclass().getname() + 『@』 + integer.tohexstring(hashcode())

為什麼引數是物件時還要呼叫拷貝建構函式

物件也可以作為函式的引數傳遞給函式,其轉遞方法與傳遞其他型別的資料一樣,可採用值傳遞和位址傳遞兩種方法。值傳遞 是把物件的拷貝而不是本身傳遞給函式,函式中對引數物件的任何修改都不會影響呼叫該函式的物件本身 位址傳遞 呼叫該函式的物件與引數物件共用同乙個位址,所以,函式對引數物件的任何修改都會影響呼叫...

網頁呼叫印表機列印時紙張A4的設定

最近開發專案時遇到了網頁列印的問題,這是問題之二,列印寬度設定 在公制長度單位與螢幕解析度進行換算時,必須用到乙個dpi dot per inch 指標。經過我仔細的測試,發現了網頁列印中,預設採用的是96dpi,並非傳聞的72dpi a4紙張的尺寸是210 297mm,按1英吋 25.41mm換算...

基類指標指向子類物件時的函式呼叫判斷

以下用來學習基類指標指向子類物件時的情況 即base pb new derived 分析其建立過程 1.new乙個子類物件,為其生成乙個指向該種子類虛函式表vtable的指標vptr,指向derived func 2.建立乙個基類指標指向它,基類沒有的成員變數將無法通過該指標解引用後呼叫,但vptr...