課程
/后端開發(fā)
/Java
/Java入門第二季
如題目所說
2015-03-31
源自:Java入門第二季 9-9
正在回答
你要重寫這個(gè)方法的話,要在類里,main方法外面....
聆聽你幸福的聲音 提問者
總結(jié):1.toString()方法,在java中,創(chuàng)建對象后(實(shí)例化對象),jvm會開辟新的堆內(nèi)存空間,并賦予新的內(nèi)存地址。
? ? ? 若直接輸出對象,在java編譯器默認(rèn)是打印對象的內(nèi)存地址。因?yàn)閖vm會自動(dòng)調(diào)用默認(rèn)的 toString方法,那么若想獲得對象的屬性信息,
? 必須重寫toString方法,在子類與父類的內(nèi)部重寫相應(yīng)的toString方法(注意方法之間是平級的,并列結(jié)構(gòu)),在主類的main中,進(jìn)行對象的屬性賦值,打印操作操作即可。
2. equals方法,在控制臺實(shí)現(xiàn)調(diào)用,用于比較字符串的相等,在面向?qū)ο蟪绦蛟O(shè)計(jì)中,兩引用數(shù)據(jù)類型的對象(有內(nèi)存地址,也有對象的屬性信息)的直接比較,
在java編譯器默認(rèn)比較的是各自的內(nèi)存地址,現(xiàn)實(shí)中,是比較兩對象的屬性值是否相等。那么就必須在父類中重寫equals方法
equal()這個(gè)方法是String的....
為什么總是喜歡沒有代碼就問問題呢?
ybbzbb 回復(fù) 聆聽你幸福的聲音 提問者
舉報(bào)
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
4 回答在main函數(shù)里面用類名調(diào)用為什么在這里不行
3 回答靜態(tài)變量是不是書寫在類和main函數(shù)之間?
2 回答為什么main方法在外部類里面了呢? 在里面和外邊有什么區(qū)別呢?
2 回答為什么main函數(shù)不能定義在類外?
1 回答為什么有父類子類還要一個(gè)測試類來添加入口函數(shù),直接在子類添加main可以嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-03-31
你要重寫這個(gè)方法的話,要在類里,main方法外面....
2016-10-23
總結(jié):1.toString()方法,在java中,創(chuàng)建對象后(實(shí)例化對象),jvm會開辟新的堆內(nèi)存空間,并賦予新的內(nèi)存地址。
? ? ? 若直接輸出對象,在java編譯器默認(rèn)是打印對象的內(nèi)存地址。因?yàn)閖vm會自動(dòng)調(diào)用默認(rèn)的 toString方法,那么若想獲得對象的屬性信息,
? 必須重寫toString方法,在子類與父類的內(nèi)部重寫相應(yīng)的toString方法(注意方法之間是平級的,并列結(jié)構(gòu)),在主類的main中,進(jìn)行對象的屬性賦值,打印操作操作即可。
2. equals方法,在控制臺實(shí)現(xiàn)調(diào)用,用于比較字符串的相等,在面向?qū)ο蟪绦蛟O(shè)計(jì)中,兩引用數(shù)據(jù)類型的對象(有內(nèi)存地址,也有對象的屬性信息)的直接比較,
在java編譯器默認(rèn)比較的是各自的內(nèi)存地址,現(xiàn)實(shí)中,是比較兩對象的屬性值是否相等。那么就必須在父類中重寫equals方法
2015-03-31
equal()這個(gè)方法是String的....
2015-03-31
為什么總是喜歡沒有代碼就問問題呢?