20145123刘森明《Java程序设计》第八周学习总结
代码托管地址:http://git.oschina.net/null_289/Java2016
教材学习内容总结
一.日志API
使用日志的起点是Logger类,LOgger实例的创建有许多要处理的要素,LOgger类的构造函数标识为protected,不是java.util.logging同包的类不能直接以new创建,要取得Logger实例,必须使用Logger的静态方法getlogger()。
调用getLogger()是,必须指定Logger实例所属名称空间,名称空间以“.”作为层级区分,名称空间层级相同的Logger其父Logger组态相同。
通常在那个类中取得的Logger,名称空间就会命名为那个类全名。
二.国际化基础
应用程序根据不同的地区用户,呈现不同的语言、日期格式等称为本地化,如果应用程序设计可以在不修改应用程序情况下,根据不同用户直接采用不同语言日期格式等,这样的设计考虑成为国际化,简称i18n。
国际化的三个重要概念是地区信息、资源包与基础名称。地区信息的对应类Locale,ResourceBundle对象是JVM中资源包的代表对象。代表同一组信息但不同地区的各个资源包会共享相同的基础名称,使用ResourceHandle的getBundle()时指定的名称就是在指定基础名称。
使用ReasourceBUndle是,如何根据基础名称取得对应的信息文档:
- 使用指定的Locale对象取得信息文档。
- 使用Locale.getDefault()取得的对象取得信息文档。
- 使用基础名称取得信息文档
可以使用Date来取得完整的日期时间,可单纯使用toString()取得日期文字描述,或使用DateFormat格式化日期。若查看Date的API文件,会发现许多方法都不再建议使用,建议使用Calendar的相关方法取代。
学习进度条
代码行数 | 学习时间 | 博客数量 | 学习感悟 | |
目标 | 4000 | 300 | 30 | |
第七周 | 400/2570 | 10/93 | 2/10 | |
第八周 | 500/3070 | 15/108 | 2/12 |