久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java Object toString方法原理解析

瀏覽:108日期:2022-09-04 11:28:23

在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方法中第一句話(huà)的打印輸出,拼接得到I love java。

這個(gè)me2 的輸出,是static的定理,類(lèi)加載概念, static修飾的類(lèi),一般的一個(gè)類(lèi)

只發(fā)生一次類(lèi)加載。輸出m2。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 国产欧美日韩综合精品 | 97久久精品午夜一区二区 | 日韩视频在线观看中文字幕 | 在线观看亚洲视频 | 精品视频久久 | 亚洲日本乱码一区两区在线观看 | 天天射天天干 | 日韩中文在线 | 亚洲小视频 | 日韩无在线 | 天天爽天天干 | 免费日韩 | 欧美久久不卡 | 日批免费视频 | 精品国产欧美一区二区三区成人 | 欧美一区不卡 | 亚洲日本午夜 | 91在线视频免费播放 | 天天综合永久入口 | 欧美日本韩国一区二区三区 | 国产一区二区精品久久 | 99精品一区| 午夜久久久 | 日韩三区视频 | 日韩一级av毛片 | 日日噜| 日韩免费在线 | 久久久www成人免费精品 | 成人一区电影 | 在线观看你懂的视频 | 高清av网站 | 国产精品国产精品国产专区不片 | 99精品免费在线 | 欧美xxxx做受欧美 | 老司机福利在线观看 | 99久久视频 | 国产精品成人一区二区 | 亚洲在线免费观看 | 黄色视频a级毛片 | 91手机精品视频 | 一级大片一级一大片 |