第1章Java语言概述
1.1面向对象开发方法简介
1.1.1对象
1.1.2类
1.1.3消息
1.1.4封装性
1.1.5继承性
1.1.6多态性
1.2Java的发展史
1.3Java语言的特点和规范
1.3.1Java语言的特点
1.3.2Java语言编写规范
1.4Java的开发环境和开发工具
1.4.1Java开发环境
1.4.2常用开发工具
1.5第一个Java程序
1.5.1第一个Java Application
1.5.2第一个Java Applet
1.6Java和Internet
小结
第2章数据类型
2.1标识符和关键字
2.1.1标识符
2.1.2关键字
2.2常量和变量
2.3基本数据类型
2.3.1整数类型
2.3.2浮点数据类型
2.3.3字符数据类型
2.3.4布尔数据类型
2.4引用数据类型
2.4.1类类型
2.4.2接口类型
2.4.3数组类型
小结
第3章操作符
3.1算术操作符
3.1.1整型操作符
3.1.2浮点型操作符
3.2关系操作符
3.3逻辑操作符
3.4位操作符
3.5赋值操作符
3.6字符串操作符
3.7特殊操作符
3.8基本数据类型转换
3.9各种操作符的优先级
小结
第4章控制语句
4.1分支语句
4.1.1ifelse语句
4.1.2switch语句
4.1.3条件表达式
4.2循环语句
4.2.1while语句
4.2.2dowhile语句
4.2.3for语句
4.3流程跳转语句
4.3.1break语句
4.3.2continue语句
小结
第5章类和对象
5.1类和包
5.1.1类的定义
5.1.2包的声明和使用
5.2变量
5.2.1变量的声明
5.2.2成员变量的分类
5.2.3成员变量与局部变量的作用域
5.3成员方法
5.3.1成员方法的声明
5.3.2成员方法的分类
5.3.3参数传递
5.4对象
5.4.1对象的创建
5.4.2构造方法
5.4.3this关键字
5.4.4垃圾回收机制
5.5方法的重载
5.6访问权限修饰符
5.6.1public
5.6.2protected
5.6.3无修饰符
5.6.4private
5.7封装性
小结
第6章继承和多态
6.1类的继承
6.1.1继承的概念
6.1.2继承的语法
6.1.3变量隐藏与方法重写
6.1.4super关键字
6.1.5final修饰符
6.2多态性
6.2.1上转型对象
6.2.2动态多态性概念
6.2.3动态多态性的应用
6.2.4instanceof运算符
小结
第7章抽象类和接口
7.1abstract修饰符
7.1.1抽象类
7.1.2抽象方法
7.2接口
7.2.1接口的概念
7.2.2接口的特征
7.2.3接口的实现
7.3抽象类和接口的异同
7.4各种修饰符的使用
小结
第8章Java常用类
8.1String类
8.2StringBuffer类
8.3包装类
8.4Math类
8.5Random类
8.6Object类
小结
第9章数组和集合
9.1数组
9.1.1数组的声明和创建
9.1.2数组的初始化
9.1.3数组常用方法
9.1.4多维数组
9.2集合
9.2.1List接口
9.2.2Set接口
9.2.3Map接口
9.3数组和集合的应用
小结
第10章异常处理
10.1什么是异常
10.2Java异常处理机制
10.2.1捕获异常
10.2.2抛出异常
10.3异常处理流程
10.4JDK类库中的异常分类
10.4.1常见异常
10.4.2运行时异常
10.4.3受检查异常
10.5自定义异常
小结
第11章多线程
11.1Java中的线程
11.2线程的创建与启动
11.2.1继承Thread类创建线程
11.2.2实现Runnable接口创建线程
11.3线程的状态转换
11.3.1新建状态
11.3.2可运行状态
11.3.3运行状态
11.3.4阻塞状态
11.3.5死亡状态
11.4线程的生命周期
11.5线程的调度
11.5.1调整各个线程的优先级
11.5.2线程睡眠: Thread.sleep()方法
11.5.3线程让步: Thread.yield()方法
11.5.4等待其他线程结束: join()方法
11.6线程同步
11.7线程组
小结
第12章输入输出系统
12.1概述
12.2文件与目录
12.2.1File类
12.2.2目录与文件的基本操作
12.3字节流
12.3.1字节输入流
12.3.2字节输出流
12.4字符流
12.4.1字符输入流
12.4.2字符输出流
12.5标准I/O
12.6对象的序列化与反序列化
12.7I/O异常
小结
第13章图形用户界面
13.1GUI简介
13.2AWT及其组件
13.2.1java.awt包
13.2.2组件
13.2.3容器
13.3布局管理器
13.3.1FlowLayout布局管理器
13.3.2BorderLayout布局管理器
13.3.3GridLayout布局管理器
13.3.4CardLayout布局管理器
13.3.5GridBagLayout布局管理器
13.4事件处理
13.4.1事件处理机制
13.4.2AWT事件类与监听器接口
13.4.3事件处理方式
13.5Swing组件
13.5.1边框
13.5.2按钮
13.5.3文本框
13.5.4文本区与滚动面板
13.5.5复选框与单选按钮
13.5.6组合框与列表框
13.5.7页签面板
13.5.8表格
13.5.9菜单
13.5.10对话框和消息框
小结
第14章Java Applet
14.1什么是Applet
14.2Applet的运行原理
14.3Applet与JApplet
14.4Applet与多媒体
14.4.1在Java Applet中播放声音
14.4.2在Java Applet中绘制图形图像
小结
第15章JDBC与数据库操作
15.1常用数据库与SQL简介
15.1.1常用数据库
15.1.2SQL简介
15.2MySQL数据库
15.2.1MySQL简介
15.2.2MySQL安装与卸载
15.2.3MySQL数据类型
15.2.4数据库和表的操作
15.2.5数据库的导入和导出
15.2.6MySQL图形界面操作
15.3JDBC
15.3.1JDBC的概念
15.3.2JDBC驱动类型
15.3.3加载数据库驱动
15.3.4创建数据库连接
15.3.5向数据库发送SQL语句
15.3.6处理SQL执行结果
15.3.7关闭连接
15.4增删改查操作实例
15.5事务
15.6连接池和数据源
小结
附录图书进存销管理系统