java 核心技术-12版 卷Ⅰ- 4.4.4 工厂方法

java 核心技术-12版 卷Ⅰ- 4.4.4 工厂方法

首页模拟经营电脑工厂更新时间:2024-09-14
原文

静态方法还有另外一种常见的用途。类似LocalDate 和NumberFormat的类使用静态工厂方法(factory method)来构造对象。你已经见过工厂方法LocalDate.now很 LocalDate.of 。可以如下得到不同样式的格式化对象:


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%

补充:作者是美国人,所以他使用此方法默认输出$0.10,在中国,中文环境下,默认输出¥0.10 。这里需要知道,默认输出的与计算机的地区和语言有关。

为什么NumberFormat类不使用构造器来创建对象呢?这有两个原因:

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved