《java语言程序设计基础篇》笔记二
第15章、图形
graphics类是一个提供与设备无关的图形界面的抽象类,它可以在不同平台的屏幕上显示图形和图像
面板是不可见的,它们用作一个小型容器,这个容器将组件进行分组获得所需的布局
第16章、事件驱动程序设计
能创建一个事件并触发该事件的组件称为源对象(source object)或源组件(source component)
java使用一种基于委托的模型来处理事件:源对象触发一个事件,对此事件感兴趣的对象会处理它。对此事件感兴趣的对象称为监听器listener
一个对象要成为源对象的事件监听器,需要两个条件:
1.监听器对象的类必须是相应的事件监听器接口的实例,以确保监听器有处理这个事件的正确方法
2.监听器对象必须由源对象注册
第17章、创建图形用户界面
第18章、applet和多媒体
java使用所谓的“沙盒安全模型”来执行applet,以防止毁灭性的程序危害到运行浏览器的系统
applet是从applet容器(applet container)运行的,这个容器是web浏览器的一个插件。类applet包括init(),start(),stop(),destroy()等方法,这些方法都称为生命周期方法(life-cycle-method)
第19章、二进制I/O
二进制文件与主机的编码方案无关,因此,它是可移植的
一个统一码有两个字节构成
UTF-8是一种编码方案,它允许系统和统一码及ASCII码一起操作的编码方案
UTF-8字符起始的几位表明这个字符是存储在一个字节、两个字节还是三个字节中。如果首位是0,则是一个字节的字符,如果前三位是110,则是两字节序列的第一个字节,如果前四位是1110,则是三字节序列的第一个字节
UTF-8字符之前的两个字节是用来存储表面字符串中的字符个数的信息
第20章、递归