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

歡迎光臨散文網(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ó)家法律
固阳县| 越西县| 许昌县| 香河县| 通化市| 廉江市| 射洪县| 海林市| 聂荣县| 申扎县| 简阳市| 包头市| 大竹县| 安顺市| 南澳县| 明星| 衡南县| 枝江市| 瓦房店市| 屯门区| 武强县| 内黄县| 四会市| 中卫市| 抚顺县| 府谷县| 宣恩县| 静安区| 青浦区| 河南省| 平湖市| 台中县| 蓬安县| 塔河县| 鄂托克前旗| 洪雅县| 阿拉善盟| 德州市| 石楼县| 称多县| 得荣县|