Java 如何構(gòu)造方法初始化?
提問人:劉旭39發(fā)布時間:2020-11-24
構(gòu)造方法初始化
構(gòu)造方法是面向?qū)ο缶幊陶Z言中特有的方法,用來初始化指定類的對象(第9章將會詳細講解 構(gòu)造方法)。String類中提供了十五種構(gòu)造方法來初始化一個字符串變量,其中包括使用關(guān)鍵字new 創(chuàng)建String對象。
示例中,調(diào)用了String中構(gòu)造方法的String(String str)方法創(chuàng)建了一個字符串變量,同時將整型數(shù)值和布爾數(shù)值通過valiieOf()方法轉(zhuǎn)換為字符串格式,運行結(jié)果為:
使用構(gòu)造方法初始化字符串對象和直接引用賦值類似,但是它們背后的邏輯并不同。使用構(gòu) 造方法new String(”零壹快學(xué)”),實際上創(chuàng)建了兩個String對象,一個是“零壹快學(xué)”字符串常量, 存儲在常量空間,另一個是使用new關(guān)鍵字為對象申請空間。這樣其實在內(nèi)存使用上存在一定的浪 費,所以一般情況下都會用簡單的直接引用賦值來初始化字符串對象。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>