第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么java方法Enum.valueof調(diào)用枚舉類型構(gòu)造函數(shù)?

為什么java方法Enum.valueof調(diào)用枚舉類型構(gòu)造函數(shù)?

慕運(yùn)維8079593 2021-07-09 18:25:36
我已經(jīng)建立了這種數(shù)據(jù)枚舉:enum Sexo {    HOMBRE("H"), MUJER("M"), OTRO("O");     private String sexo;            private Sexo(String sexo){         System.out.println("constructor del tipo enum");        this.sexo=sexo;    } }然后,在 Main 方法中,我只是這樣做:public static void main(String[] args) {    Sexo sexo1 = Enum.valueOf(Sexo.class, "HOMBRE");     Sexo sexo2 = Enum.valueOf(Sexo.class, "MUJER");     Sexo.valueOf("OTRO");}然后,我在控制臺(tái)上有這個(gè):constructor del tipo enumconstructor del tipo enumconstructor del tipo enum我知道我有一個(gè)對(duì)每個(gè)枚舉類型的構(gòu)造函數(shù)的調(diào)用,其中包含句子“Sexo”(枚舉類型的名稱)。但是:為什么構(gòu)造函數(shù)只運(yùn)行一次?請(qǐng)注意,我有兩個(gè)實(shí)例和一個(gè)對(duì)類的直接調(diào)用。
查看完整描述

1 回答

?
慕俠2389804

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊

它不是valueOf調(diào)用構(gòu)造函數(shù)的方法。

enum首次使用類時(shí),會(huì)為每個(gè)文字調(diào)用an 的構(gòu)造函數(shù)。所以在你的情況下,那是在第一次調(diào)用Enum.valueOf.

對(duì)構(gòu)造函數(shù)的三個(gè)調(diào)用是由三個(gè)文字而不是您對(duì) 的三個(gè)調(diào)用引起的valueOf。


查看完整回答
反對(duì) 回復(fù) 2021-07-29
  • 1 回答
  • 0 關(guān)注
  • 213 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)