《java语言程序设计基础篇》笔记二

时间:2022-01-06 22:16:07

第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章、递归