Java程序设计与实践教程 / 21世纪高等教育计算机规划教材
作者: 张勇
出版时间:2014年9月
出版社:人民邮电
- 人民邮电
- 9787115360458
- 45783
- 2014年9月
- 未分类
- 未分类
- TP312
张勇编著的《Java程序设计与实践教程》根据Java的语言特征以及Java课程教学的特点和基本要求,详细地介绍了Java程序设计的基础知识与面向对象的特性,并通过大量实例阐述了Java编程思想和编程方法。全书共16章,主要内容包括Java概述、Java基础、类与对象、继承、抽象类、接口与内部类、多态、语言包、异常处理机制、输入/输出流、Swing及事件处理、多线程、Java数据库编程、网络编程、综合案例和实验指导等。
本书可作为应用型本科院校、软件学院、高职院校计算机及相关专业的教材,也可作为Java程序开发人员的参考用书。
第1章 Java概述
1.1 Java起源
1.2 Java的语言特性
1.3 Java语言的工作原理
1.4 Java的开发运行环境
1.4.1 JDK的安装
1.4.2 环境变量的配置
1.4.3 第一个Java程序
1.4.4 开发工具Eclipse
习题
第2章 Java基础
2.1 Java符号集
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 Java中流程控制语句
2.3.1 选择语句
2.3.2 循环语句
2.3.3 跳转语句
2.4 数组
2.4.1 一维数组
2.4.2 二维数组
2.4.3 数组中常用的操作方法
习题
第3章 类与对象
3.1 面向对象语言的特征
3.2 类
3.2.1 类的声明
3.2.2 成员变量与成员方法
3.2.3 局部变量
3.2.4 方法的重载
3.2.5 构造方法
3.3 对象
3.3.1 对象的创建
3.3.2 对象的使用
3.3.3 对象在方法参数中的使用
3.4 this关键字
3.5 static关键字
3.6 包
3.6.1 包的概念
3.6.2 import语句
3.6.3 package语句
3.6.4 常用的包
3.7 访问权限
3.7.1 成员的访问控制符
3.7.2 类的访问控制符
习题
第4章 继承
4.1 继承的引入
4.2 类的继承
4.2.1 继承的语法
4.2.2 成员变量的隐藏
4.2.3 成员方法的覆盖
4.3 继承中的构造方法
4.3.1 隐式调用父类构造方法
4.3.2 显式调用父类构造方法
4.3.3 super的其他用法
4.4 继承中的权限
4.5 final关键字
4.5.1 final 类
4.5.2 final 方法
4.5.3 final 成员变量与局部变量
4.6 继承中需要注意的问题
习题
第5章 抽象类、接口与内部类
5.1 抽象类
5.1.1 抽象方法
5.1.2 抽象类
5.1.3 抽象类对象在方法参数中的使用
5.2 接口
5.2.1 接口的引入
5.2.2 接口的定义
5.2.3 接口的实现
5.2.4 接口的使用
5.2.5 接口变量在方法参数中的使用
5.2.6 接口与抽象类的异同
5.3 内部类
5.3.1 成员内部类
5.3.2 局部内部类
5.3.3 匿名内部类
习题
第6章 多态
6.1 多态的引入
6.2 编译时的多态
6.3 运行时的多态
6.3.1 上转型对象
6.3.2 上转型对象调用的方法
6.3.3 上转型对象引用的成员
6.3.4 instanceof
习题
第7章 语言包
7.1 语言包概述
7.2 Object类
7.3 String类
7.3.1 创建String对象
7.3.2 操作字符串
7.4 StringBuffer类
7.5 包装类
7.5.1 包装类的构造方法
7.5.2 包装类的成员方法
习题
第8章 异常处理机制
8.1 异常的引入
8.2 异常类的继承关系
8.3 try、catch、finally
8.4 异常的声明
8.5 throw异常
习题
第9章 输入/输出流
9.1 文件
9.1.1 文件
9.1.2 目录
9.1.3 文件的创建和删除
9.2 文件字节输入/输出流和字符输入/输出流
9.2.1 文件字节输入流
9.2.2 文件字节输出流
9.2.3 文件字符输入流
9.2.4 文件字节输出流
9.3 缓冲输入/输出流
9.3.1 缓冲输入流
9.3.2 缓冲输出流
9.4 数据输入/输出流
9.5 随机读写流
9.6 对象和序列化
9.6.1 对象和序列化的理解
9.6.2 序列化要注意的问题
9.6.3 对象的克隆
习题
第10章 Swing及事件处理
10.1 Swing概述
10.2 框架
10.2.1 框架的创建
10.2.2 框架的属性
10.3 在组件中显示信息
10.4 布局管理器
10.4.1 流布局管理器
10.4.2 边界布局
10.4.3 网格布局
10.4.4 盒子布局
10.4.5 卡片布局
10.4.6 空布局
10.5 事件处理
10.5.1 一个事件处理的实例
10.5.2 关于内部类
10.5.3 关于适配器类
10.6 文本组件
10.6.1 文本域
10.6.2 密码域
10.6.3 标签
10.6.4 文本区
10.6.5 滚动窗格
10.7 选择组件
10.7.1 复选按钮
10.7.2 单选按钮
10.7.3 下拉列表
10.8 表格组件
10.8.1 表格的创建
10.8.2 表格的维护
10.9 树组件
10.9.1 树的创建
10.9.2 树的维护
10.10 对话框
10.10.1 对话框的类
10.10.2 对话框的模式
10.10.3 文件对话框
10.10.4 其他对话框
10.11 窗口、鼠标及键盘事件
10.11.1 窗口事件
10.11.2 鼠标事件
10.11.3 键盘事件
习题
第11章 多线程
11.1 线程的概念
11.2 线程的生命周期
11.3 线程的实现方式
11.3.1 继承Thread类方式
11.3.2 实现Runnable接口方式
11.4 线程的操作方法
11.4.1 线程名称的设置和获取
11.4.2 线程休眠
11.4.3 线程加入
11.4.4 线程中断
11.4.5 判断线程是否启动
11.5 线程的管理
11.5.1 线程优先级
11.5.2 线程同步
习题
第12章 Java数据库编程
12.1 数据库基础知识
12.1.1 数据库技术介绍
12.1.2 SQL语言介绍
12.1.3 SQL Server数据库管理系统
12.2 通过JDBC访问数据库
12.2.1 JDBC
12.2.2 连接数据库
12.2.3 查询操作
12.2.4 更新、添加和删除操作
12.2.5 关闭数据库
12.3 数据库访问示例
习题
第13章 网络编程
13.1 URL类和InetAddress类
13.1.1 URL类
13.1.2 InetAddress类
13.2 套接字
13.2.1 套接字概述
13.2.2 套接字连接
13.2.3 一个C/S模式套接字处理实例
13.3 用户数据包通信
13.4 广播数据包通信
习题
第14章 综合案例——计算器
14.1 功能分析
14.2 计算器界面设计
14.3 相关功能实现
14.4 程序打包
第15章 综合案例——酒店管理系统
15.1 综合案例的目的和意义
15.2 系统功能设计
15.3 数据库结构设计
15.4 系统设计与实现
15.4.1 系统登录模块
15.4.2 后台管理主界面
15.4.3 客房信息管理模块
15.4.4 预订信息管理模块
15.4.5 新