20155225 2016-2017-2 《Java程序设计》第八周学习总结
教材学习内容总结
通用API
- 日志API
- 国际化基础
- 规则表达式
- JDK8增强功能
教材学习中的问题和解决过程
- 问题1:调用getLogger()时,必须指定Logger实例所属名称空间。如何指定?
- 解决方案:通常在哪个类中取得Logger,名称空间就会命名为哪个类全名。类之后接.class,可以取得该类的java.lang.Class实例,调用其getName()就可以取得类全名。
Logger logger = Logger.getLogger(LoggerDemo.class.getName());
- 问题2:ResourceBoundles是如何实现国际化的?
- 解决方案:将可能需要变动的文字信息移至程序之外,就是使用ResourceBundle来做信息绑定。通过写一个键值配对的.properties文档来实现替换。
代码调试中的问题和解决过程
- 问题1:编译提示错误,感觉应该是编译程序无法识别字符p。
- 解决方案:在百度上搜换编码方式的办法,将UTF-8换成UTFI即可。