Java程序设计项目教程(第二版)
作者:张兴科
出版社:中国人民大学出版社
出版时间:2022-01-01
ISBN:9787300300597
定价:¥39.00
项目1 输出“Hello, World!”
任务1.1 JDK的安装与配置
1.1.1 下载JDK14安装
1.1.2 配置环境变量
任务1.2 Eclipse的安装与运行
1.2.1 Eclipse的安装
1.2.2 Eclipse的运行
项目2 成绩录入与排序输出
任务2.1 学生各科成绩求和及求平均分
2.1.1 标识符与关键字
2.1.2 基本数据类型
2.1.3 运算符与表达式
2.1.4 通过控制台输入输出数据
任务2.2 学生成绩统计
2.2.1 分支语句
2.2.2 循环语句
2.2.3 跳转语句
任务2.3 学生成绩排序
2.3.1 一维数组
2.3.2 二维数组
任务2.4 菜单使用
2.4.1 方法概念
2.4.2 方法的几种基本形式
项目3 学生信息管理
任务3.1 基础类人类的定义与使用
3.1.1 类的创建
3.1.2 对象的创建
任务3.2 人类子类学生类的定义与使用
3.2.1 创建子类
3.2.2 this, super引用
任务3.3 学生信息输出的多态性
3.3.1 方法重载
3.3.2 方法覆盖
任务3.4 通过接口实现学生的特定功能
3.4.1 抽象类
3.4.2 接口
任务3.5 通过系统类增强学生信息管理的功能
3.5.1 Java类库
3.5.2 自定义包
项目4 成绩的异常处理
任务4.1 利用系统异常类处理成绩异常
4.1.1 异常的概念
4.1.2 异常的分类
4.1.3 异常捕获与处理语句
任务4.2 利用用户自定义类处理成绩异常
4.2.1 人工抛出异常
4.2.2 throws声明抛出异常
4.2.3 自定义异常
项目5 学生信息系统可视化设计
任务5.1 学生信息输入界面设计
5.1.1 认识Component组件
5.1.2 容器组件
5.1.3 布局管理器
5.1.4 常用可视组件
任务2 学生信息输入后确认处理
5.2.1 事件处理机制
5.2.2 可供用户进行选择的可视组件
任务5.3 学生信息管理系统菜单设计
5.3.1 菜单
5.3.2 工具条(JToolBar)
任务5.4 学生信息表格展示
5.4.1 计时器(Timer)
5.4.2 进度条(JProgressBar)
5.4.3 滑杆(JSlider)
5.4.4 表格(JTable)
项目6 成绩的图形化表示
任务6.1 成绩的折线图实现
6.1.1 基本绘图功能
6.1.2 输出字符串时字体控制
任务6.2 绘图时颜色的设置实现
6.2.1 Color类的使用
6.2.2 使用“选取颜色”对话框选取颜色
项目7 学生信息的文件操作
任务7.1 学生信息文件读写
7.1.1 输入输出流的概念
7.1.2 字节输入输出流
7.1.3 字符输入输出流
7.1.4 二进制数据输入输出流
7.1.5 对象的输入输出
任务7.2 查看学生信息文件属性
7.2.1 File类
7.2.2 文件选择对话框(JFileChooser)
项目8 使用MySQL管理学生信息
任务8.1 建立MySQL学生信息数据库
8.1.1 MySQL的下载与安装
8.1.2 Navicat数据库数据表建立
任务8.2 通过Java程序管理学生信息数据库
8.2.1 数据库链接
8.2.2 数据库操作应用举例
项目9 多窗口售票程序
任务9.1 创建多个同时执行的线程
9.1.1 多线程的基本知识
9.1.2 用Thread类建立多线程
9.1.3 用Runnable接口建立线程
任务9.2 多线程实现多窗口卖票
9.2.1 线程同步
9.2.2 使用同步解决问题