这学期不知不觉就过去了,就对学期的学习做了如下总结:
一、初入java
1.输出语句
System.out.println("");
System.out.print("");
2.print与println的区别
相同点:两者都是输出语句
不同点:(1)print输出结果后不换行,且print必须有打印的对象;
(2)println输出结果后换行,可以是为空
3.java基本数据类型
byte
short
int
long
float
double
boolean
char
二、String类
1.对于String可以采用直接赋值的方式进行操作
2.对于基本数据类型可以通过“==”进行内容的比较
3.可以使用标准的new调用构造方法完成实例化
三、继承与子类
1.一个子类只能继承一个父类,不允许多重继承,但接口可以多重实现
2.子类能够继承父类的public和protected成员你变量但不能继承父类的private成员变量;
3.对于子类可以继承的父类成员变量,如果在子类中出现了同名称的成员变量,子类的成员变量会屏蔽掉父类的同名成员变量
四、异常的捕获及处理
1.异常是导致程序中断运行的一种指令流
2.在java中异常处理的格式
try{
//有可能出现的异常的语句
}catch(异常类 异常对象){
//编写异常的处理语句
}[catch(异常类 异常对象){
//编写异常的处理语句
}catch(异常类 异常对象){
//编写异常的处理语句
}...]
[finally{
一定会运行到的程序代码;
}]
3.异常类的继承结构
有两个最常用的类:Exception、Error,这两者都是Throwable的子类
Exception:一般表示的是程序中出现的问题,可以直接使用try...catch处理
Error:一般指的是JVM错误,程序中无法处理
五、多线程
1.多线程是实现并发机制的一种有效手段
2.在java中,实现多线程代码有两种方式:一种是继承Thread类;另一种是Runnable接口
(1)在Thread子类中,必须明确地覆写Thread类中的run()方法,此方法为线程的主体
(2)Thread类也是Runnable接口的子类,但在Thread类中并没有完全实现Runnable接口中的run()方法
4.java的异常处理机制
(1)一旦产生异常,则首先会产生一个异常类的实例化对象;
(2)在try语句中对此异常对象进行捕捉;
(3)产生的异常对象与catch语句中的各个异常类型进行匹配,如果匹配成功,则执行catch语句中的代码。
六、图形界面
1.AWT简介
AWT包中提供的所有工具类主要分为以下3中。
(1)组件:Component
(2)容器:Container
(3)布局管理器:LayoutManager。
2.Swing简介
1.在Java中所有的Swing都保存在javax.swing包中。
2.在Swing中依然存在容器的概念,所有的容器类都是继承自AWT组件包中。
3.在Swing中依然可以使用AWT中所提供的各个布局管理器,为组件进行统一的布局管理。
3.基本容器JFrame
JFrame类
Dimensionn类
Point类
JLable类
Font类
Imagelcon类
4.布局管理器
FlowLayout类
BorderLayout类
GridLayout类
CardLayout类
5.其他容器
JPanel
Jsplitpane
JTabbedPane
JScrollPane
JDesktopPane
JIternalFrame
6.事件和监听器
(1)事件就是表示一个对象发生状态变化,要处理此事件,则需要事件的监听者不断地监听事件的变化,并根据这些事件进行相应地处理
(2)事件监听器则是接受和处理事件的对象,使得图形界面程序所生成的一切事件变得有用。所有的事件监听器都是以监听接口的形式出现的,处理时只需要实现此接口即可
7.窗体事件
(1)WindowListener是专门处理窗体事件的监听接口,一个窗体的所有变化,如窗口打开、关闭等都可以使用这个接口进行监听
(2)单单只有一个监听器是不够的,还需要在组件使用时注册监听,这样才可以处理,直接使用窗体的addWindowListener方法即可注册事件监听
8.监听适配器
(1)在实现类和接口之间增加一个过渡的抽象类,子类继承抽象类就可以根据自己的需要进行方法的覆写,所以在整个事件处理中提供了很多的Adapter类,以方便用户进行事件处理的实现
(2)如果使用适配器操作类,则直接编写匿名内部类就可以减少监听类的定义
9.动作事件及监听处理
(1)一个要想让按钮变得有意义,就必须使用事件处理,在Swing的事件处理中,可以使用ActionListener接口处理按钮的动作事件,ActionListener接口只定义了一个方法
10.键盘事件及监听处理
(1)在Swing的事件处理中也可以对键盘的操作进行监听,直接使用KeyListener接口即可
(2)如果想要取得键盘键入的内容,则可以通过KeyEvent取得
(3)在键监听中,也可以使用KeyAdapter这个适配器完成键盘事件的监听
11.鼠标事件及监听处理
(1)如果想对一个鼠标的操作进行监听,如鼠标按下、松开等,则可以使用MouseListener接口
(2)在每个事件触发后都会产生MouseEvent事件,此事件可以得到鼠标的相关操作
(3)为了简化起见,也可以直接使用MouseAdapter完成对鼠标指定事件的监听
12.鼠标拖拽事件及监听处理
在一般的图形界面中经常可以看到鼠标拖拽操作的情况,在Swing的事件处理中可以使用MouseMotionListener接口完成鼠标的拖拽操作。
七、JDBC概述
1.JDBC简介
(1)JDBC是JAVA提供的一套数据库操作标准,各个数据库生产商要按照此标准生产数据库驱动,而开发者只需要掌握核心的接口与类即可通过SQL实现任意的数据库操作
(2)JDBC提供了一种与平台无关的用于执行SQL语句的标准Java API,可以方便地实现多种关系型数据库的统一操作,它由一组用Java语言编写的类和接口组成
2.JDBC驱动分类
(1)JDBC-ODBC桥驱动
(2)JDBC连接
(3)JDBC网络驱动
这种驱动程序将JDBC转换为与DBMS无关的网络协议,然后又被某个服务器转换为一种DBMS协议
(4)本地协议纯JDBC驱动
这种类型的驱动程序将JDBC调用直接转换为DBMS所使用的网络协议
7.MySQL数据库
1.MySQL简介
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
2.MySQL安装及配置
3.MySQL常用命令
(1)连接MySQL数据库
mysql -u用户名 -p密码
(2)创建数据库
创建数据库:CREATE DATABASE 数据库名称;
删除数据库:DROP DATABASE 数据库名称;
(3)使用数据库
USE 数据库名称;
(4)创建数据库表
CREATE TABLE 表名称(
字段名称1 字段类型 [DEFAULT 默认值][约束],
字段名称2 字段类型 [DEFAULT 默认值][约束],
……
字段名称n 字段类型 [DEFAULT 默认值][约束]
);
(5)创建数据库表
DROP TABLE 表名称;
(6)查看表结构
DESC 表名称;
(7)查看数据库信息
查看全部数据库: SHOW DATABASES;
查看一个数据库的全部表: SHOW TABLES;