Java语言程序设计案例教程

-
【作 者】李明才
【I S B N 】978-7-5084-7645-2
【责任编辑】李炎
【适用读者群】高职高专
【出版时间】2010-08-01
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】232
【千字数】418
【印 张】14.5
【定 价】¥25
【丛 书】高职高专“十一五”规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书全面、系统地介绍了Java语言及其程序设计。全书共11章,主要内容包括:Java语言概论、Java语言基本语法、Java语言的面向对象特性、图形用户界面设计、异常处理、多线程、输入输出及文件处理、Java与数据库连接、Java网络编程、初识JSP、综合案例。
本书内容编排力求做到通俗易懂、重视概念、强化实践,并采用案例教学,帮助读者从大量的案例讲解中掌握Java语言的基础知识,达到循序渐进、逐步深入、反复实践、牢固掌握的目的。
本书可供高职高专计算机及相关专业师生使用,也可作为Java语言的培训教材或Java语言爱好者的自学用书。
1.重视概念、强化实践,采用案例教学,从大量的案例讲解中引出Java语言的基础知识,以期达到反复实践、牢固掌握的目的
2.循序渐进、逐步深入,基础内容讲解结束后,通过一个综合案例,对全书内容进行总结,以期在实际开发中能灵活运用知识点
3.配套有相关教学资源及精选习题,可根据教学实际需要灵活选用各种类型的习题供读者练习与自测
Java语言是由Sun公司开发的、近年来在国内外得到广泛应用的一种计算机程序设计语言。它功能丰富,表达简洁,使用方便灵活,应用面广,目标程序效率高,可移植性好,是一种具有良好程序设计风格的应用程序设计语言。现在,在许多高校Java语言已不仅成为计算机及其相关专业的必修课,而且在很多非计算机专业也开设了Java语言课程,并且Java语言也列入了全国计算机等级考试、全国计算机应用技术证书考试(NIT)等的考试范围。
本书力求通俗易懂,重视概念,强化实践,采用案例教学。使读者能从大量的案例讲解中掌握Java语言的基础知识,达到循序渐进,逐步深入,反复实践,牢固掌握的目的。
本书共分11章,第1章介绍Java语言概论,第2章介绍Java语言基本语法,第3章介绍Java语言的面向对象特性,第4章介绍图形用户界面设计,第5章介绍异常处理,第6章介绍多线程,第7章介绍输入输出及文件处理,第8章介绍Java与数据库连接,第9章介绍Java网络编程,第10章介绍JSP基础知识,第11章是一个综合案例,通过该案例对全书内容进行总结。
本书由李明才任主编,何永太、盛安元、丁俊任副主编,何永太编写第1章和第7章,徐伟编写第2章,李明才编写第3章和第5章,盛安元编写第4章和第6章,陈建锋编写第8章和第9章,丁俊编写第10章和第11章,全书由李明才统稿。
由于作者水平有限,书中一定会有不少缺点和错误,敬请读者批评指正。
作 者
2010年5月
第1章 Java语言概论 1
1.1 Java语言的发展过程 1
1.2 Java语言的工作原理及特点 1
1.2.1 Java程序的处理过程 2
1.2.2 Java字节码 2
1.2.3 Java虚拟机(JVM) 2
1.2.4 垃圾回收 3
1.3 Java SDK的安装与配置 3
1.3.1 下载并安装Java SDK开发工具 3
1.3.2 JDK的配置与测试 5
1.4 Eclipse的安装与使用 6
1.4.1 Eclipse的安装与启动 6
1.4.2 Eclipse的使用 7
1.5 Java程序举例 11
1.5.1 Java Application举例 11
1.5.2 Java Applet举例 12
1.5.3 Java程序结构 12
本章小结 13
实训一 13
第2章 Java语言基本语法 14
2.1 Java语言的数据类型 14
2.1.1 Java语言基本字汇 14
2.1.2 简单数据类型 15
2.1.3 常量(字面量) 16
2.1.4 变量 18
2.1.5 类型转换 20
2.2 Java语言的运算符和表达式 21
2.2.1 算术运算符 21
2.2.2 位运算符 24
2.2.3 关系运算符 27
2.2.4 逻辑运算符 28
2.2.5 赋值运算符 29
2.2.6 条件运算符(? :) 29
2.2.7 运算符优先级 30
2.2.8 使用圆括号 31
2.3 Java语言的流程控制语句 31
2.3.1 Java的选择语句 31
2.3.2 循环语句 35
2.3.3 跳转语句 40
2.4 数组 42
2.4.1 一维数组 42
2.4.2 多维数组 44
2.4.3 另一种数组声明语法 45
2.5 字符串 45
2.5.1 String类 45
2.5.2 字符串连接 46
2.5.3 字符串与其他类型数据的连接 46
本章小结 47
实训二 47
第3章 Java语言的面向对象特性 48
3.1 类与对象的概念 48
3.1.1 面向对象的特性 48
3.1.2 类的定义 48
3.1.3 创建对象与定义构造方法 49
3.1.4 修饰符 52
3.2 类的继承 57
3.2.1 继承的概念 58
3.2.2 继承的实现 58
3.3 类的多态 61
3.3.1 多态的概念 61
3.3.2 方法覆盖实现多态 61
3.3.3 方法重载实现多态 62
3.3.4 构造方法的继承与重载 62
3.4 包与接口 63
3.4.1 包 63
3.4.2 接口 65
本章小结 66
实训三 67
第4章 图形用户界面设计 68
4.1 图形用户界面概述 68
4.2 Applet类 70
4.2.1 Applet类 70
4.2.2 建立Applet小应用程序 70
4.2.3 Applet的生命周期 72
4.2.4 Applet类常用方法 74
4.3 HTML文件参数传递 75
4.4 Java绘图、字体及颜色处理 77
4.4.1 Java绘图 77
4.4.2 Java字体类 83
4.4.3 画笔颜色 84
4.5 框架与面板 85
4.5.1 框架(Frame) 85
4.5.2 面板(Panel) 86
4.6 按钮、标签、文本框与文本区域 87
4.6.1 按钮(Button) 87
4.6.2 标签(Label) 88
4.6.3 文本框(TextField)与文本区
域(TextArea) 89
4.7 事件处理机制 91
4.7.1 Java中的事件体系结构 91
4.7.2 Component类 93
4.7.3 代理事件模型 95
4.8 布局设计 96
4.8.1 FlowLayout布局管理器 97
4.8.2 BorderLayout布局管理器 98
4.8.3 GridLayout布局管理器 100
4.8.4 CardLayout布局管理器 101
4.8.5 GridBagLayout布局管理器 103
4.9 菜单设计 106
4.10 对话框设计 109
4.11 常用Swing组件简介 111
4.11.1 Swing组件 111
4.11.2 Swing组件体系结构 112
4.11.3 可插接的外观和感觉 114
4.11.4 常用Swing组件 114
4.11.5 对话框 JOptionPane 116
本章小结 116
实训四 117
第5章 异常处理 118
5.1 异常类 118
5.1.1 异常的基本概念 118
5.1.2 异常类 118
5.1.3 系统定义的运行异常 119
5.1.4 用户自定义的异常 120
5.2 异常抛出 120
5.2.1 系统自动抛出的异常 120
5.2.2 语句抛出异常 121
5.3 异常处理 121
5.3.1 try-catch语句 121
5.3.2 多异常处理 122
5.3.3 finally子句 123
本章小结 124
实训五 124
第6章 多线程 125
6.1 多线程的基本概念 125
6.2 多线程的创建 127
6.2.1 创建线程 128
6.2.2 线程的启动 128
6.3 多线程的实现 130
6.3.1 线程的状态 130
6.3.2 线程的调度 131
6.3.3 多线程的互斥与同步 135
6.3.4 生产者消费者模型 139
6.3.5 死锁 142
本章小结 144
实训六 144
第7章 输入输出及文件处理 146
7.1 输入/输出流概念 146
7.2 输入/输出流类 146
7.2.1 字节流InputStream和
OutputStream类 147
7.2.2 字符流Reader和Writer类 148
7.3 标准输入/输出 149
7.3.1 标准输入流 150
7.3.2 标准输出流 150
7.3.3 标准错误输出流 150
7.4 常用的文件处理 150
7.4.1 文件的顺序读写 150
7.4.2 文件的随机读写 156
7.4.3 目录和文件管理 158
本章小结 160
实训七 160
第8章 Java与数据库连接 161
8.1 JDBC简介 161
8.1.1 JDBC概述 161
8.1.2 JDBC与ODBC的比较 161
8.1.3 两层模型与三层模型 162
8.1.4 JDBC驱动程序种类 162
8.2 JDBC访问数据库 163
8.2.1 JDBC的常用接口和类 163
8.2.2 T-SQL常用基本语法 164
8.3 JDBC应用 165
8.3.1 JDBC应用步骤 165
8.3.2 JDBC应用实例 166
本章小结 169
实训八 169
第9章 Java网络编程 171
9.1 网络基础知识 171
9.2 网络通信中Java的网络类和接口 171
9.2.1 URL 和URLConnection 172
9.2.2 Socket(套接字) 173
本章小结 176
实训九 177
第10章 初识JSP 181
10.1 JSP简介 181
10.1.1 JSP概述 181
10.1.2 JSP开发环境 182
10.2 编写一个JSP页面 188
10.3 JSP的执行过程 191
10.4 JSP指令简介 191
10.4.1 page指令 191
10.4.2 include指令 193
10.5 JSP常见内置对象 194
10.5.1 request 194
10.5.2 response 194
10.5.3 out 195
10.5.4 cookie 195
10.5.5 session 196
10.5.6 application 196
本章小结 197
实训十 197
第11章 综合案例 206
11.1 系统模块设计 206
11.2 数据库结构设计 207
11.2.1 学生表结构 207
11.2.2 课程表结构 207
11.2.3 成绩表结构 208
11.2.4 操作员表结构 208
11.3 详细设计 208
11.3.1 主窗口设计 208
11.3.2 登录界面设计 209
11.3.3 系统管理模块设计 209
11.3.4 其他三个管理模块 211
11.3.5 数据库操作模块 211
11.4 具体实现 212
11.4.1 主窗口 212
11.4.2 数据库操作模块 212
11.4.3 操作员登录模块 217
11.4.4 操作员添加模块 218
11.4.5 操作员浏览模块 218
11.4.6 操作员查询模块 220
11.4.7 操作员删除模块 222
11.4.8 其他模块的实现 223
本章小结 223
参考文献 224
- Java面向对象程序设计 [主编 姜春磊 陈虹洁]
- 基于AI的Java技术项目实战 [主编 尹慧超 郭 娜 刘庆杰]
- Java Web项目化设计实践教程 [邱云 曾陈萍]
- 面向对象程序设计 [主编 张勇 张平华 赵小龙]
- Java Web应用技术项目化教程 [黄日胜 方阿丽]
- JavaScript与jQuery项目化教程(活页式) [主编 林沣 蓝雪燕 宋家慧]
- 网站前端技术案例教程(HTML+CSS+JavaScript)(第二版) [黄华升]
- Java编程基础案例式教程 [主编 陈艳华 唐春兰]
- Java面向对象程序设计(微课版) [主编 谢先伟 王海洋]
- Java面向对象程序设计 [主编 张立敏 邹海涛]
- Java Web开发技术任务驱动式教程 [金静梅]
- Java编程基础 [张焕生 崔炳德]
- Java编程基础实践指导 [张焕生 陈勇 崔炳德]
- Java基础编程(微课版) [主编 王海洋 吴科宏 谢先伟]
- 12岁开始学JavaScript和Web应用 [TENTO 著 徐乐群 译]
- Java程序设计简明教程 [黄能耿 黄致远 编著]
- Java程序设计 [主编 张继军]
- Java基础应用与实战 [彭东海 王志和 张思奇]
- Java Web开发技术与项目实战 [主编 罗如为]
- Java程序设计案例教程 [主 编 宁淑荣 杨国兴]
- Java程序设计 [甘霞]
- Web前端开发从学到用完美实践HTML5+CSS3+JavaScript+jQuery+AJAX+AngularJS(第2版) [阮晓龙]
- Java程序设计实训教程 [主编 宁淑荣 杨国兴]
- 网站前端技术案例教程(HTML+CSS+JavaScript) [黄华升]
- Java程序设计习题解答及上机指导 [李素若]
- Java核心API编程 [主编 肖睿 禹晨 马凌]
- Java Web开发实战 [主编 肖睿 高海波 徐申]
- Java面向对象编程 [肖睿 李志勇]
- Java面向对象程序设计 [主编 肖奎 姚竞]
- Java面向对象程序设计 [主编 陈占伟]