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是,如何根据基础名称取得对应的信息文档:

  1. 使用指定的Locale对象取得信息文档。
  2. 使用Locale.getDefault()取得的对象取得信息文档。
  3. 使用基础名称取得信息文档

可以使用Date来取得完整的日期时间,可单纯使用toString()取得日期文字描述,或使用DateFormat格式化日期。若查看Date的API文件,会发现许多方法都不再建议使用,建议使用Calendar的相关方法取代。

学习进度条

  代码行数 学习时间 博客数量 学习感悟
目标 4000 300 30  
第七周 400/2570 10/93 2/10  
第八周 500/3070 15/108 2/12  
posted on 2016-04-24 23:05  坂田银时丶  阅读(141)  评论(1编辑  收藏  举报