最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

java 核心技術(shù)-12版 卷Ⅰ- 4.4.4 工廠方法

2023-08-14 21:43 作者:CC挑燈夜讀_谷  | 我要投稿

原文

靜態(tài)方法還有另外一種常見(jiàn)的用途。類(lèi)似LocalDate 和NumberFormat的類(lèi)使用靜態(tài)工廠方法(factory method)來(lái)構(gòu)造對(duì)象。你已經(jīng)見(jiàn)過(guò)工廠方法LocalDate.now很 LocalDate.of ??梢匀缦碌玫讲煌瑯邮降母袷交瘜?duì)象:


NumberFormat currencyInstance = NumberFormat.getCurrencyInstance();
NumberFormat percentInstance = NumberFormat.getPercentInstance();
double x = 0.1 ;
System.out.println(currencyInstance.format(x)); // print $0.10?
System.out.println(percentInstance.format(x)); // print 10%

補(bǔ)充:作者是美國(guó)人,所以他使用此方法默認(rèn)輸出$0.10,在中國(guó),中文環(huán)境下,默認(rèn)輸出¥0.10 。這里需要知道,默認(rèn)輸出的與計(jì)算機(jī)的地區(qū)和語(yǔ)言有關(guān)。

為什么NumberFormat類(lèi)不使用構(gòu)造器來(lái)創(chuàng)建對(duì)象呢?這有兩個(gè)原因:

  • 無(wú)法為構(gòu)造器命名。構(gòu)造器的名字總是要與類(lèi)名相同。但是,這里希望有兩個(gè)不同的名字,分別得到貨幣實(shí)例和百分比實(shí)例。

  • 使用構(gòu)造器時(shí),無(wú)法改變所構(gòu)造對(duì)象的類(lèi)型。而工廠方法實(shí)際上將返回DecimalFormat類(lèi)的對(duì)象,這是繼承NumberFormat的一個(gè)子類(lèi)(有關(guān)繼承的更多詳細(xì)內(nèi)容請(qǐng)參見(jiàn)第5章)。


java 核心技術(shù)-12版 卷Ⅰ- 4.4.4 工廠方法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
景泰县| 崇信县| 阜康市| 保德县| 甘泉县| 潼关县| 容城县| 连平县| 武安市| 通辽市| 松滋市| 祥云县| 灵璧县| 河南省| 桓台县| 山东省| 若尔盖县| 盐山县| 伊春市| 余江县| 肥东县| 汪清县| 长海县| 太谷县| 奈曼旗| 阳信县| 临安市| 古交市| 田阳县| 五台县| 梁山县| 运城市| 台中县| 平武县| 胶南市| 公安县| 西宁市| 离岛区| 喀什市| 彰武县| 海丰县|