今日学习要点:
一、关于流类的继承关系;
二、关于GUI图形界面设计的复习;
三、Eclipse快捷键的使用;
四、编程中的错误;
1、流的分类:
• 按数据流动方向
– 输入流:只能从中读取字节数据,而不能向其写出数据
– 输出流:只能向其写入字节数据,而不能从中读取数据
• 按照流所处理的数据类型
– 字节流:用于处理字节数据。
– 字符流:用于处理Unicode字符数据
• 按照流所处理的源
– 节点流:从/向一个特定的IO设备读/写数据的流
– 处理流:对已存在的流进行连接和封装的流
2、基本的流类继承关系;
3、GUI设计的复习:
import java.awt.*
import java.awt.event.*//导入所需的工具包;
public class TestColorPalette extends Frame implements AdjustmentListener //实现继承和相应的监听接口;
String s=e.getActionCommand();!!//最容易遗忘的一句话
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);//关闭窗口的实现!
4、Eclipse快捷键的使用:
Ctrl+1 修复错误;
Ctrl+shift+o 导入所需要的所有包;
Ctrl+shift+f 格式化代码;
alt+? 写入所需要的代码;
alt+方向键 移动块代码‘
ctrl+t 列出所有实现此接口的类;
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
5、编程中的错误:
try{
FileOutputStream fos = new FileOutputStream("save.txt");
for(int i=0;i<ch.length;i++){
fos.write(ch[i]);
}
fos.close();//关闭输出流!