位置:首頁(yè) > 軟件操作教程 > 編程開(kāi)發(fā) > Java > 問(wèn)題詳情

Java 如何構(gòu)造方法初始化?

提問(wèn)人:劉旭39發(fā)布時(shí)間:2020-11-24

構(gòu)造方法初始化

構(gòu)造方法是面向?qū)ο缶幊陶Z(yǔ)言中特有的方法,用來(lái)初始化指定類的對(duì)象(第9章將會(huì)詳細(xì)講解 構(gòu)造方法)。String類中提供了十五種構(gòu)造方法來(lái)初始化一個(gè)字符串變量,其中包括使用關(guān)鍵字new 創(chuàng)建String對(duì)象。

示例中,調(diào)用了String中構(gòu)造方法的String(String str)方法創(chuàng)建了一個(gè)字符串變量,同時(shí)將整型數(shù)值和布爾數(shù)值通過(guò)valiieOf()方法轉(zhuǎn)換為字符串格式,運(yùn)行結(jié)果為:image.png

使用構(gòu)造方法初始化字符串對(duì)象和直接引用賦值類似,但是它們背后的邏輯并不同。使用構(gòu) 造方法new String(”零壹快學(xué)”),實(shí)際上創(chuàng)建了兩個(gè)String對(duì)象,一個(gè)是“零壹快學(xué)”字符串常量, 存儲(chǔ)在常量空間,另一個(gè)是使用new關(guān)鍵字為對(duì)象申請(qǐng)空間。這樣其實(shí)在內(nèi)存使用上存在一定的浪 費(fèi),所以一般情況下都會(huì)用簡(jiǎn)單的直接引用賦值來(lái)初始化字符串對(duì)象。

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部