• 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  
  • 相关阅读:
    AWK用法详解
    追加内容到指定的行
    自动scp(二)
    Spring 容器IOC解析及简单实现
    Spring 容器AOP的实现原理——动态代理
    Try语句中有return,那么finally中的code会执行吗?什么时候执行?
    Java中HashMap和TreeMap的区别
    HashTable和HashMap的区别详解
    ArrayList、LinkedList与Vector的对比
    事务是什么
  • 原文地址:https://www.cnblogs.com/Lexington/p/5428799.html
Copyright © 2020-2023  润新知