這篇文章主要介紹了Java中Object toString方法的示例分析,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
在Java中,所有的對(duì)象都是繼承自O(shè)bject,自然繼承了toString方法,在當(dāng)使用System,out.println()里面為一個(gè)對(duì)象的引用時(shí),自動(dòng)調(diào)用toString方法將對(duì)象打印出來(lái)。如果重寫(xiě)了tostring方法則調(diào)用重寫(xiě)的toString 方法。
先看下面一段代碼
public class ToStringTest { static int i = 1; public static void main(String[] args) { System.out.println("love "+new ToStringTest()); ToStringTest a = new ToStringTest(); a.i++; System.out.println("me "+a.i); } public String toString(){ System.out.print("I "); return "java "; } }
運(yùn)行結(jié)果:
I love java
me 2
對(duì)代碼剖析:
首先聲明了一個(gè)靜態(tài)變量i,,static修飾的成員或代碼塊在類(lèi)加載的時(shí)候會(huì)進(jìn)行內(nèi)存申請(qǐng),接著進(jìn)入主方法main中,在第一句輸出語(yǔ)句中,里面用new了此類(lèi)對(duì)象,當(dāng)執(zhí)行該代碼的時(shí)候,先會(huì)創(chuàng)建本類(lèi)的對(duì)象,調(diào)用下面重寫(xiě)的tostring方法,輸出I,返回java,再進(jìn)行main方法中第一句話的打印輸出,拼接得到I love java。
這個(gè)me2 的輸出,是static的定理,類(lèi)加載概念, static修飾的類(lèi),一般的一個(gè)類(lèi)
只發(fā)生一次類(lèi)加載。輸出m2。
Java的基本數(shù)據(jù)類(lèi)型分為:1、整數(shù)類(lèi)型,用來(lái)表示整數(shù)的數(shù)據(jù)類(lèi)型。2、浮點(diǎn)類(lèi)型,用來(lái)表示小數(shù)的數(shù)據(jù)類(lèi)型。3、字符類(lèi)型,字符類(lèi)型的關(guān)鍵字是“char”。4、布爾類(lèi)型,是表示邏輯值的基本數(shù)據(jù)類(lèi)型。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“Java中Object toString方法的示例分析”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián)建站,關(guān)注創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站chinadenli.net,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
分享題目:Java中ObjecttoString方法的示例分析-創(chuàng)新互聯(lián)
文章URL:http://chinadenli.net/article4/pipie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、Google、ChatGPT、網(wǎng)站內(nèi)鏈、做網(wǎng)站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容