书籍详情

Java应用开发与实践

Java应用开发与实践

作者:刘乃琦 苏畅 主编

出版社:人民邮电出版社

出版时间:2012-12-01

ISBN:9787115299215

定价:¥52.00

购买这本书可以去
内容简介
  《普通高等学校计算机教育“十二五”规划教材:Java应用开发与实践》作为Java技术课程的教材,系统全面地介绍了有关Java开发所涉及的各类知识。全书共分22章,内容包括初识Java、Eclipse开发工具、Java语言基础、流程控制、数组、字符串、类和对象、接口、继承与多态、类的高级特性、异常处理、输入输出、Swing程序设计、事件处理、表格组件的应用、树组件的应用、多线程、图形绘制技术、常用工具类、数据库编程应用、 综合案例——快递打印系统、课程设计——软件注册程序、课程设计——决策分析程序。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。《普通高等学校计算机教育“十二五”规划教材:Java应用开发与实践》附有配套DVD光盘,光盘中提供有本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像、《Java编程词典(个人版)》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows XP、Windows 2003、Windows 7系统下编译和运行。《普通高等学校计算机教育“十二五”规划教材:Java应用开发与实践》可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合Java爱好者及初、中级的程序开发人员参考使用。
作者简介
  作者负责和参与了十余项科研和应用工程项目,获得若干技术认证,在国内外学术刊物、学术会议上发表学术论文50余篇,编著出版学术著作和教材十余本。2010年9月,被评为四川省级教学名师。
目录
第1章 初识Java 
1.1 什么是Java语言 
1.1.1 Java语言历史 
1.1.2 Java的运行机制 
1.2 Java语言现状 
1.3 Java语言特性 
1.3.1 简单 
1.3.2 面向对象 
1.3.3 分布性 
1.3.4 可移植性 
1.3.5 解释型 
1.3.6 安全性 
1.3.7 健壮性 
1.3.8 多线程 
1.3.9 高性能 
1.3.10 动态 
1.4 JDK的下载和安装 
1.4.1 下载JDK 
1.4.2 安装JDK 
1.4.3 配置JDK 
1.5 第一个Java程序 
1.5.1 编写源代码 
1.5.2 编译源代码 
1.5.3 运行class文件 
1.6 综合实例——用星号绘制等腰三角形 
知识点提炼 
习题 
实验:验证Java开发环境 
实验目的 
实验内容 
实验步骤 第2章 Eclipse开发工具 
2.1 Eclipse简介 
2.2 Eclipse安装与汉化 
2.2.1 下载Eclipse 
2.2.2 安装Eclipse 
2.2.3 启动Eclipse 
2.2.4 汉化Eclipse 
2.3 第一个Java项目 
2.3.1 创建Java项目 
2.3.2 创建类文件 
2.3.3 编写程序代码 
2.3.4 运行Java程序 
2.3.5 以调试方式运行程序 
2.4 综合实例——在Eclispe中输出字符表情 
知识点提炼 
习题 
实验:设置API提示信息 
实验目的 
实验内容 
实验步骤 第3章 Java语言基础 
3.1 Java程序的基本结构 
3.2 标识符和关键字 
3.2.1 标识符 
3.2.2 关键字 
3.3 基本数据类型 
3.3.1 整数类型 
3.3.2 浮点类型 
3.3.3 字符类型 
3.3.4 布尔类型 
3.4 变量与常量 
3.4.1 声明变量 
3.4.2 声明常量 
3.4.3 变量的有效范围 
3.5 运算符 
3.5.1 赋值运算符 
3.5.2 算术运算符 
3.5.3 自增和自减运算符 
3.5.4 比较运算符 
3.5.5 逻辑运算符 
3.5.6 位运算符 
3.5.7 三元运算符 
3.5.8 运算符优先级 
3.6 类型转换 
3.6.1 自动类型转换 
3.6.2 强制类型转换 
3.7 代码注释和编码规范 
3.7.1 代码注释 
3.7.2 编码规范 
3.8 综合实例——使用位运算加密字符串 
知识点提炼 
习题 
实验:实现两个变量的互换 
实验目的 
实验内容 
实验步骤 第4章 流程控制 
4.1 复合语句 
4.2 分支结构 
4.2.1 if条件语句 
4.2.2 switch多分支语句 
4.3 循环语句 
4.3.1 while循环语句 
4.3.2 do…while循环语句 
4.3.3 for循环语句 
4.4 跳转语句 
4.4.1 break语句 
4.4.2 continue语句 
4.4.3 return语句 
4.5 综合实例——判断今年是否为闰年 
知识点提炼 
习题 
实验:使用for循环输出空心菱形 
实验目的 
实验内容 
实验步骤 第5章 数组 
5.1 数组概述 
5.2 一维数组 
5.2.1 创建一维数组 
5.2.2 初始化一维数组 
5.3 二维数组 
5.3.1 创建二维数组 
5.3.2 初始化二维数组 
5.4 数组的基本操作 
5.4.1 遍历数组 
5.4.2 复制数组 
5.4.3 填充数组 
5.4.4 排序数组元素 
5.4.5 查找数组元素 
5.5 综合实例——实现冒泡排序算法 
知识点提炼 
习题 
实验:互换二维数组的行列 
实验目的 
实验内容 
实验步骤 第6章 字符串 
6.1 创建字符串 
6.2 字符串操作 
6.2.1 字符串连接 
6.2.2 获取字符串信息 
6.2.3 字符串比较 
6.2.4 字符串替换 
6.2.5 字符串分割 
6.2.6 大小写转换 
6.2.7 去除首末空格 
6.3 格式化字符串 
6.3.1 格式化方法 
6.3.2 日期格式化 
6.3.3 时间格式化 
6.3.4 日期时间组合格式化 
6.3.5 常规类型格式化 
6.4 正则表达式 
6.4.1 判断是否符合正则表达式的方法 
6.4.2 正则表达式的元字符 
6.4.3 正则表达式的限定符 
6.4.4 方括号中元字符的含义 
6.5 可变字符串 
6.6 综合实例——验证IP地址合法性 
知识点提炼 
习题 
实验:统计汉字个数 
实验目的 
实验内容 
实验步骤 第7章 类和对象 
7.1 面向对象编程基本概念 
7.1.1 什么是对象? 
7.1.2 什么是类? 
7.1.3 什么是封装? 
7.1.4 什么是继承? 
7.1.5 什么是多态? 
7.2 类和对象 
7.2.1 访问权限修饰符 
7.2.2 类的定义 
7.2.3 成员变量的定义 
7.2.4 普通方法的定义 
7.2.5 局部变量的定义 
7.2.6 构造方法的定义 
7.2.7 方法参数的传递 
7.2.8 对象创建和使用 
7.2.9 this关键字的用途 
7.2.10 static关键字的用途 
7.2.11 final关键字的用途 
7.2.12 包的定义与使用 
7.3 注解 
7.3.1 预定义注解 
7.3.2 自定义注解 
7.4 综合实例——构造方法的应用 
知识点提炼 
习题 
实验:温度单位转换工具 
实验目的 
实验内容 
实验步骤 第8章 接口、继承与多态 
8.1 接口的使用 
8.1.1 接口的定义 
8.1.2 接口的实现 
8.2 类的继承 
8.2.1 继承的实现 
8.2.2 继承中的重写 
8.2.3 使用super关键字 
8.3 多态 
8.4 Object类 
8.5 对象类型的转换 
8.5.1 向上转型 
8.5.2 向下转型 
8.6 instanceof判断对象类型 
8.7 综合实例——简单工厂模式应用 
知识点提炼 
习题 
实验:策略模式的应用 
实验目的 
实验内容 
实验步骤 第9章 类的高级特性 
9.1 抽象类 
9.2 内部类 
9.2.1 成员内部类 
9.2.2 局部内部类 
9.2.3 匿名内部类 
9.2.4 静态内部类 
9.3 Class类与Java反射 
9.3.1 获得Class类对象 
9.3.2 获得修饰符 
9.3.3 访问构造方法 
9.3.4 访问成员变量 
9.3.5 访问成员方法 
9.4 使用注解功能 
9.4.1 定义Annotation类型 
9.4.2 访问Annotation信息 
9.5 综合实例——自定义toString()方法 
知识点提炼 
习题 
实验:静态内部类的应用 
实验目的 
实验内容 
实验步骤 第10章 异常处理 
10.1 异常概述 
10.2 异常分类 
10.2.1 可控式异常 
10.2.2 运行时异常 
10.3 获取异常信息 
10.4 处理异常 
10.4.1 使用try-catch处理异常 
10.4.2 使用try-catch-finally处理异常 
10.4.3 使用try-finally处理异常 
10.5 抛出异常 
10.5.1 使用throws声明抛出异常 
10.5.2 使用throw语句抛出异常 
10.6 自定义异常 
10.6.1 创建自定义异常类 
10.6.2 使用自定义异常类 
10.7 异常的使用原则 
10.8 综合实例——空指针异常 
知识点提炼 
习题 
实验:自定义异常类 
实验目的 
实验内容 
实验步骤 第11章 输入/输出 
11.1 流概述 
11.2 输入输出流 
11.2.1 输入流 
11.2.2 输出流 
11.3 File类 
11.3.1 文件的创建与删除 
11.3.2 获取文件信息 
11.4 文件输入输出流 
11.4.1 FileInputStream类与FileOutputStream类 
11.4.2 FileReader类和FileWriter类 
11.5 带缓存的输入输出流 
11.5.1 BufferedInputStream类与BufferedOutputStream类 
11.5.2 BufferedReader类与BufferedWriter类 
11.6 数据输入输出流 
11.7 ZIP压缩输入输出流 
11.7.1 压缩文件 
11.7.2 解压缩ZIP文件 
11.8 综合实例——合并文本文件 
知识点提炼 
习题 
实验:删除TMP文件 
实验目的 
实验内容 
实验步骤 第12章 Swing程序设计 
12.1 Swing概述 
12.2 Swing常用窗体 
12.2.1 JFrame框架窗体 
12.2.2 JDialog窗体 
12.3 常用布局管理器 
12.3.1 绝对布局 
12.3.2 流布局管理器 
12.3.3 边界布局管理器 
12.3.4 网格布局管理器 
12.4 常用面板 
12.4.1 JPanel面板 
12.4.2 JScrollPane面板 
12.5 标签组件与图标 
12.5.1 标签的使用 
12.5.2 图标的使用 
12.6 按钮组件 
12.6.1 提交按钮组件 
12.6.2 单选按钮组件 
12.6.3 复选框组件 
12.7 列表组件 
12.7.1 下拉列表框组件 
12.7.2 列表框组件 
12.8 文本组件 
12.8.1 文本框组件 
12.8.2 密码框组件 
12.8.3 文本域组件 
12.9 综合实例——简单的每日提示信息 
知识点提炼 
习题 
实验:实现用户注册界面 
实验目的 
实验内容 
实验步骤 第13章 事件处理 
13.1 监听事件简介 
13.2 键盘事件 
13.3 鼠标事件 
13.4 窗体事件 
13.4.1 捕获窗体焦点变化事件 
13.4.2 捕获窗体状态变化事件 
13.4.3 捕获其他窗体事件 
13.5 选项事件 
13.6 综合实例——模拟相机拍摄 
知识点提炼 
习题 
实验:简易配对游戏 
实验目的 
实验内容 
实验步骤 第14章 表格组件的应用 
14.1 创建表格 
14.1.1 创建表格 
14.1.2 定制表格 
14.2 维护表格模型 
14.2.1 创建表格模型 
14.2.2 设置表格模型 
14.2.3 维护模型对象 
14.3 创建行标题栏 
14.4 表格模型事件监听与处理 
14.5 综合实例——表格栅栏特效 
知识点提炼 
习题 
实验:表格分页技术 
实验目的 
实验内容 
实验步骤 第15章 树组件的应用 
15.1 创建树组件 
15.2 维护树模型 
15.2.1 创建模型对象 
15.2.2 设置树组件的模型 
15.2.3 维护树的模型 
15.3 综合实例——查看节点的各种状态 
知识点提炼 
习题 
实验:自定义树节点的外观 
实验目的 
实验内容 
实验步骤 第16章 多线程 
16.1 线程简介 
16.2 实现线程的两种方式 
16.2.1 继承Thread类 
16.2.2 实现Runnable接口 
16.3 线程的生命周期 
16.4 操作线程的方法 
16.4.1 线程的休眠 
16.4.2 线程的加入 
16.4.3 线程的中断 
16.4.4 线程的礼让 
16.5 线程的优先级 
16.6 线程同步 
16.6.1 线程安全 
16.6.2 线程同步机制 
16.7 线程间的通信 
16.8 综合实例——查看线程的运行状态 
知识点提炼 
习题 
实验:简单的线程死锁 
实验目的 
实验内容 
实验步骤 第17章 图形绘制技术 
17.1 绘制图形 
17.1.1 Graphics 
17.1.2 Graphics2D 
17.2 绘图颜色与笔画属性 
17.2.1 设置颜色 
17.2.2 笔画属性 
17.3 绘制文本 
17.3.1 设置字体 
17.3.2 显示文字 
17.4 图片处理 
17.4.1 绘制图片 
17.4.2 放大与缩小 
17.4.3 图片翻转 
17.4.4 图片旋转 
17.4.5 图片倾斜 
17.5 综合实例——绘制直方图 
知识点提炼 
习题 
实验:绘制彩色字符串 
实验目的 
实验内容 
实验步骤 第18章 常用工具类 
18.1 日期时间类 
18.1.1 创建Date类的对象 
18.1.2 比较Date对象 
18.1.3 更改Date对象 
18.2 数学运算 
18.2.1 Math类 
18.2.2 Math类的数学方法 
18.3 随机数 
18.3.1 通过Math类生成随机数 
18.3.2 使用Random类生成随机数 
18.4 数字格式化类 
18.4.1 DecimalFormat类 
18.4.2 数字的格式化输出 
18.5 综合实例——简单的数字时钟 
知识点提炼 
习题 
实验:制作公历万年历 
实验目的 
实验内容 
实验步骤 第19章 数据库编程应用 
19.1 JDBC技术 
19.1.1 数据库概述 
19.1.2 JDBC-ODBC技术介绍 
19.1.3 JDBC技术 
19.2 JDBC中常用的类和接口 
19.2.1 DriverManager类 
19.2.2 Connection接口 
19.2.3 Statement接口 
19.2.4 PreparedStatement接口 
19.2.5 ResultSet接口 
19.3 数据库连接 
19.3.1 加载数据库驱动 
19.3.2 创建数据库连接 
19.3.3 向数据库发送SQL语句 
19.3.4 获取查询结果集 
19.3.5 关闭连接 
19.4 综合实例——向数据表中添加信息 
知识点提炼 
习题 
实验:使用批处理删除数据 
实验目的 
实验内容 
实验步骤 第20章 综合案例——快递打印系统 
20.1 需求分析 
20.2 总体设计 
20.2.1 系统目标 
20.2.2 构建开发环境 
20.2.3 系统功能结构 
20.3 数据库设计 
20.3.1 数据库概要说明 
20.3.2 数据库E-R图 
20.3.3 数据表结构 
20.4 公共类设计 
20.4.1 公共类DAO 
20.4.2 公共类SaveUserStateTool 
20.5 程序主要系统开发 
20.5.1 系统登录系统设计 
20.5.2 系统主界面系统设计 
20.5.3 添加快递信息系统设计 
20.5.4 修改快递信息系统设计 
20.5.5 打印快递单与打印设置系统设计 
20.5.6 添加用户窗体系统设计 
20.5.7 修改用户密码窗体系统设计 
20.6 程序打包与安装 
20.6.1 打包 
20.6.2 安装 第21章 课程设计——软件注册程序 
21.1 课程设计目的 
21.2 功能描述 
21.2.1 注册导航功能 
21.2.2 软件注册功能 
21.2.3 软件注册机功能 
21.3 总体设计 
21.3.1 构建开发环境 
21.3.2 业务流程图 
21.4 实现过程 
21.4.1 注册导航功能 
21.4.2 软件注册功能 
21.4.3 软件注册机功能 
21.5 调试运行 
21.6 课程设计总结 第22章 课程设计——决策分析程序 
22.1 课程设计目的 
22.2 功能描述 
22.2.1 导出为Excel文件功能 
22.2.2 导出为PDF文件功能 
22.2.3 分析数据并生成图表 
22.3 总体设计 
22.3.1 构建开发环境 
22.3.2 业务流程图 
22.4 实现过程 
22.4.1 主窗体设计 
22.4.2 导出为Excel文件功能 
22.4.3 导出为PDF文件功能 
22.4.4 绘制饼图 
22.4.5 绘制柱形图 
22.4.6 绘制折线图 
22.4.7 绘制区域图 
22.5 调试运行 
22.6 课程设计总结
猜您喜欢

读书导航