您的位置:首页 > 编程语言 > Java开发

20145127《java程序设计》第八周学习总结

2016-04-21 18:48 411 查看
一.教材学习内容总结

第十四章 NIO与NIO2

NIO(New IO)-from JDK1.4

NIO2 -from Java SE 7

14.1 认识NIO

Channel: 衔接数据节点(与IO中的流对比)

isOpen

close

ReadableByteChannel

read

WritableByteChannel

write

Buffer: 块操作

clear

flip

rewind

mark

reset

remaining

14.2 NIO2文件系统

java。nio.file

FileSystems

Paths

Files

java.nio.file.atribute

java.nio.file.spi

FileSystemProvider

第十五章 通用API

15.1 通用API

日志: 日志对信息安全意义重大,审计、取证、入侵检测等都会用到日志信息

日志API

Logger: 注意无法使用构造方法生成Logger对象

Logger logger = Logger.getLogger("xxx");

getLevel

setLevel

Level

Handler:输出介质

MemoryHandler

StreamHandler

ConsoleHandler: SimpleFormatter

FileHandler:XMLFormatter

SocketHandler

Formatter: 格式化

Filter: 过滤

15.2 国际化基础

Localization 本地化;

Internationalization(i18n)国际化

ResourceBundle

Locale

15.3 正则表达式

正则表达式简介

字符与元字符

字符类

贪婪、非贪婪、独占量词

边界比较

锚点

分组与反向引用

Pattern/Matcher

15.4 JDK8 API增强功能

二、教材学习中的问题和解决过程

本周的学习内容说实话有点多,光是看书并不能都看懂弄会,但是书本上的只是我都认真的学习了,收获很多,就是不知道以后能用到多少了。

三、代码调试中的问题和解决过程

不少都是代码段,自己新建一个 TestJavaAPI.java的类,把代码段输入进行测试。

LoggerDemo.java: 测试Logger

通常在那个类中取得的Logger,名称空间就会命名为哪个类的全名。经常地,也会通过以下方式取得Logger:

Logger logger = Logger.getLogger(Main.class.getName())

LoggerDemo2.java: 测试Level

如果日志动作比较消耗资源的话,可以如下编写:

logger.debug(() -> expansiveLoggering())

这样层次不到的时候,就不会执行expansiveLoggering()。

SplitDemo.java

规则表示式包括两种字符:字面意义字符与元字符。

四、其他(感悟、思考等)

连续几周,需要学习的内容比较多,感觉有点吃紧还有一部分知识点掌握的不好,看来需要再接再厉了。

五、参考资料

Java学习笔记(第8版)

《Java学习笔记(第8版)》学习指导
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: