内容简介
第1章 Java开发环境与面向对象概述
1.1 预备知识
1.1.1 Java简介
1.1.2 Java应用程序
1.1.3 Java开发与运行环境介绍
1.2 实验1 配置JDK环境变量
1.3 实验2 使用文本编辑器编写Java程序
1.4 实验3 一个计算器的简单实现
1.5 课外练习
第2章 Java语言基础
2.1 预备知识
2.1.1 Java程序的基本要素
2.1.2 Java程序的基本结构
2.1.3 访问修饰符
2.2 实验1 类和对象的创建及使用
2.3 实验2 使用访问修饰符
2.4 实验3 类的静态成员和final关键字
2.5 实验4 使用构造方法实现对象的初始化
2.6 实验5 变量作用域和this关键字
2.7 课外练习
第3章 程序的流程控制和数组
3.1 预备知识
3.1.1 选择结构
3.1.2 循环结构
3.1.3 辅助流程控制语句
3.1.4 流程控制语句的嵌套
3.1.5 数组
3.2 实验1 计算航空旅客行李收费
3.3 实验2 输出九九乘法表
3.4 实验3 输出100以内的质数
3.5 实验4 求解猴子吃桃问题
3.6 实验5 数组排序
3.7 课外练习
第4章 类的特性
4.1 预备知识
4.1.1 父类与子类
4.1.2 子类的构造方法和super关键字
4.1.3 方法重写
4.1.4 Object类
4.1.5 抽象方法与抽象类
4.1.6 内部类
4.2 实验1 子类派生与方法重写
4.3 实验2 抽象方法与抽象类
4.4 实验3 内部类的使用
4.5 课外练习
第5章 接口与多态
5.1 预备知识
5.1.1 接口
5.1.2 多态
5.2 实验1 接口的实现与运用
5.3 实验2 向上转型
5.4 课外练习
第6章 异常
6.1 预备知识
6.1.1 异常分类
6.1.2 异常处理
6.1.3 自定义异常
6.2 实验1 利用try-catch处理除数为零异常
6.3 实验2 多重catch异常处理
6.4 实验3 自定义异常
6.5 课外练习
第7章 集合类
7.1 预备知识
7.1.1 对象数组
7.1.2 集合类
7.2 实验1 对象数组的使用
7.3 实验2 ArrayList的使用
7.4 实验3 HashMap的使用
7.5 实验4 泛型的使用
7.6 课外练习
第8章 IO操作
8.1 预备知识
8.1.1 文件
8.1.2 面向字节的InputStream类和OutputStream类
8.1.3 面向字符的Reader类和Writer类
8.1.4 序列化
8.2 实验1 字节流的使用
8.3 实验2 字符流的使用
8.4 实验3 序列化操作
8.5 课外练习
第9章 多线程
9.1 预备知识
9.1.1 线程基本概念
9.1.2 线程创建与启动
9.1.3 线程的生命周期
9.1.4 线程常用操作
9.2 实验1 线程的创建与启动
9.3 实验2 改变线程优先级
9.4 实验3 线程的同步
9.5 实验4 生产者与消费者
9.6 课外练习
第10章 Java网络编程
10.1 预备知识
10.1.1 Socket简介
10.1.2 基于TCP协议的通信设计原理
10.1.3 面向连接的流Socket通信的实现
10.2 实验1 远程数据通信
10.3 实验2 基于Swing的多线程网络聊天室系统
10.4 课外练习
第11章 Eclipse开发环境的使用
11.1 预备知识
11.1.1 安装Eclipse开发环境
11.1.2 安装多国语言包插件
11.1.3 Eclipse界面
11.2 实验1 使用Eclipse创建项目并编写运行Java程序
11.3 实验2 使用Eclipse调试程序
11.4 课外练习
第12章 Swing程序设计基础
12.1 预备知识
12.1.1 安装Visual Editor插件
12.1.2 事件与侦听器
12.1.3 Swing容器
12.1.4 布局管理器
12.1.5 Swing中的常用组件
12.1.6 Swing中的高级组件
12.2 实验1 使用布局管理器进行Swing组件在界面中的布局
12.3 实验2 Swing高级组件的应用(树/表格)
12.4 课外练习
第13章 数据库编程
13.1 预备知识
13.1.1 JDBC API
13.1.2 创建数据库连接
13.1.3 实现数据查询
13.1.4 实现数据更新
13.1.5 预编译方式执行SQL语句
13.2 实验1 实现数据添加操作
13.3 实验2 实现数据查询操作
13.4 实验3 使用预编译方式实现数据更新操作
13.5 课外练习
第14章 课程设计
14.1 设计目的
14.2 知识梳理
14.3 需求分析
14.4 设计与具体实现
14.5 设计总结