P407
为何因为该监听器实现了windowListener接口,实现该接口就不得不实现该接口里的每个抽象方法??为什么呢?
P408
为什么使用内部类实现监听器就可以很好的复用该监听器类??复用到底怎么理解?
使用外部类定义事件监听器类,事件监听器通常属于特定的GUI界面,定义成外部类不利于提高程序的内聚性??为什么属于特定的GUI界面??为什么不利于提高内聚性?
P409
实际上并不推荐将业务逻辑实现写在事件监听器中,包含业务逻辑的事件监听器将导致程序的显示逻辑和业务逻辑耦合,,怎么理解业务逻辑,怎么理解显示逻辑,,为什么包含业务逻辑的事件监听器将导致程序的现实逻辑和业务逻辑耦合??
如果确实有多个事件监听器需要实现相同的业务逻辑功能,则可以考虑使用业务逻辑组件来定义业务逻辑功能,再让事件监听器来调用业务逻辑组件的业务逻辑方法。。理解不起??
直接跳到第十四章
------------------------------------------十四章--------------------------------------------------
P642
从jdk5开始,java增加了对元数据(MetaData)的支持,元数据是什么??
代码分析工具、开发工具、部署工具可以通过这些补充信息进行验证或者进行部署。。代码分析工具有哪些有什么用?部署工具是什么??
Annotation是一个接口,程序可以通过反射来获取指定程序元素的Annotation对象,反射是什么??为什么通过反射就能获取指定元素的Annotation对象??
---------------------------------------------第十五章------------------------------------------------
P665
每种输入、输出可分为字节流和字符流两大类,,什么是字节流?什么是字符流?两者有什么区别?
java的IO流使用了一种装饰器设计模式,,装饰器设计模式是什么??
java对象的序列化机制??什么是序列化机制??
为什么使用序列化机制可以把内存中的java对象转换成二进制字节流,这样就可以把java对象存储到磁盘中,或者在网络上传输java对象??这也就是java提供分布式编程的重要原因,,java提供分布式编程需要具备什么条件??
getAbsoluteFile()与getAbsolutePath()有什么区别??一个说的是返回File对象的绝对路径,一个是返回File对象所对应的绝对路径名。。绝对路径与绝对路径名有什么区别??
P666
deleteOnExit()注册一个删除钩子,指定当java虚拟机退出时,删除File对象所对应的文件和目录,注册一个删除钩子是什么意思??