《Java实用案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张兴科,王茹香主编;朱连庆主审
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2008
  • ISBN:7301137435
  • 页数:307 页
图书介绍:本教材采用问题驱动,案例描述,知识点说明,案例实现的写作思路,力求使读者抓住每节内容所要解决什么样的问题,找出问题的解决思路与所涉及的知识点,最后给出问题的解决方法。通过每节课的学习都可学会解决程序设计中的基本用法,并通过最后的综合案例,使学生掌握编程时从需求分析至程序完成的总体步骤,并把前面所学的知识加以综合运用。

第1章 初识Java 1

1.1 Java发展历史 2

1.1.1 Java的发展历史简介 2

1.1.2 Java版本和未来的发展趋势简介 3

1.2 Java技术简介 3

1.2.1 Java语言的特点 3

1.2.2 Java虚拟机JVM 4

1.3 Java开发和运行环境 5

1.3.1 Java运行环境的建立 5

1.3.2 Java程序的编写、编译与运行 10

1.3.3 Java API技术文档的使用 16

1.4 Java程序书写规范与执行过程 16

1.4.1 Java程序的书写规范 16

1.4.2 Java程序的执行过程 21

本章小结 23

习题1 23

第2章 程序设计基础知识 24

2.1 标识符与关键字 25

2.1.1 标识符 25

2.1.2 关键字 26

2.2 变量和数据类型 26

2.2.1 常量与变量 26

2.2.2 数据类型 27

2.3 运算符与表达式 30

2.3.1 运算符 30

2.3.2 表达式 33

2.4 字符串与输入/输出 34

2.4.1 字符串 34

2.4.2 输入/输出操作 36

2.5 流程控制语句 37

2.5.1 分支语句 37

2.5.2 循环语句 40

2.5.3 跳转语句 44

2.6 数组 45

2.6.1 一维数组 45

2.6.2 多维数组 47

2.7 学生成绩管理实现 49

本章小结 51

习题2 51

第3章 面向对象程序设计 55

3.1 类和对象 57

3.1.1 类的创建 57

3.1.2 对象的创建 60

3.2 类的继承 66

3.2.1 创建子类 67

3.2.2 this、super引用 71

3.3 类的多态性 74

3.3.1 方法重载 75

3.3.2 方法覆盖 77

3.4 抽象类与接口 79

3.4.1 抽象类 79

3.4.2 接口 81

3.4.3 内部类 83

3.5 程序包 86

3.5.1 Java类库 86

3.5.2 自定义包 94

3.6 银行账户信息处理实现 94

本章小结 97

习题3 97

第4章 异常处理 100

4.1 异常类 102

4.1.1 异常的概念 102

4.1.2 异常的分类 103

4.2 异常的抛出和处理 103

4.2.1 异常捕获与处理语句 104

4.2.2 人工抛出异常 106

4.2.3 使用throws声明抛出异常 106

4.3 自定义异常 109

4.4 成绩异常处理实现 110

本章小结 112

习题4 112

第5章 图形用户界面设计 116

5.1 框架与面板 118

5.1.1 认识Component类 118

5.1.2 框架 119

5.1.3 面板 120

5.2 布局管理器 120

5.2.1 边界布局 120

5.2.2 流布局 122

5.2.3 网格布局 123

5.2.4 卡片布局 124

5.3 按钮、标签、文本行、文本区 126

5.3.1 按钮(Button) 126

5.3.2 标签(Label) 126

5.3.3 文本行(TextField) 126

5.3.4 文本区(TextArea) 128

5.4 事件处理机制 129

5.4.1 Java事件处理概述 130

5.4.2 Java常用事件 131

5.4.3 事件适配器 134

5.5 其他常用组件 135

5.5.1 选择框(Checkbox) 135

5.5.2 选项框(Choice) 138

5.5.3 列表框(List) 140

5.6 菜单设计 145

5.7 Swing组件介绍 149

5.8 学生信息注册界面设计实现 151

本章小结 153

习题5 153

第6章 Java绘图 156

6.1 绘制图形 158

6.1.1 Component类的几个方法 158

6.1.2 Graphics类 159

6.1.3 绘图的坐标体系 159

6.2 绘图类Graphics的常用方法 160

6.3 控制字体 164

6.3.1 Font类方法 164

6.3.2 取得系统可用字体 165

6.4 控制颜色 166

6.5 简单的绘图软件设计实现 169

本章小结 172

习题6 172

第7章 Applet程序设计 176

7.1 Applet基础 178

7.1.1 Applet的基本知识 178

7.1.2 Applet类 178

7.2 Applet标记 180

7.2.1 Applet标记属性 180

7.2.2 Applet程序应用 182

7.3 Applet中使用声音与图像 184

7.3.1 在Applet中使用图像 184

7.3.2 在Applet中播放声音 188

7.4 电子相册设计实现 190

本章小结 192

习题7 192

第8章 输入/输出流 194

8.1 Java I/O简介 196

8.1.1 io包的体系结构 196

8.1.2 Java中I/O的步骤 197

8.2 输出 197

8.2.1 实际的输出举例 197

8.2.2 常用的输出包装类 200

8.3 输入 201

8.3.1 输入举例 201

8.3.2 常用的输入包装类 203

8.4 对象的输入/输出 204

8.5 文件处理 207

8.6 记事本程序的设计及实现 209

本章小结 211

习题8 211

第9章 数据库程序设计 214

9.1 JDBC驱动程序 215

9.2 ODBC数据源的设置 216

9.3 JDBC API的使用 218

9.3.1 JDBC基础 219

9.3.2 顺序查询 221

9.3.3 可滚动的结果集 225

9.3.4 数据库的更新 226

9.4 成绩查询系统的实现 227

本章小结 231

习题9 231

第10章 多线程技术 233

10.1 线程的相关概念 234

10.1.1 多线程的基本概念 234

10.1.2 线程的5种状态 235

10.1.3 线程的优先级 236

10.1.4 线程的同步 236

10.2 线程的创建 237

10.2.1 在Java中实现多线程 237

10.2.2 用Thread类建立多线程 238

10.2.3 用Runnable接口建立线程 239

10.3 线程通信 240

10.3.1 线程同步 240

10.3.2 多线程间同步通信的实现 240

10.4 动画显示实现 243

本章小结 245

习题10 245

第11章 网络通信 247

11.1 使用URL 250

11.1.1 URL的概念 250

11.1.2 URL的组成 250

11.1.3 URL的创建 250

11.2 套接字 251

11.2.1 TCP/IP协议 252

11.2.2 Socket API 252

11.2.3 Socket通信的一般过程 253

11.2.4 使用Socket编程 254

11.3 InetAdress类 255

11.4 UDP数据报与广播数据包 256

11.4.1 什么是数据报(Datagram)通信 256

11.4.2 Datagram通信的表示方法 256

11.4.3 用数据报进行广播通信 257

11.5 聊天程序实现 260

本章小结 265

习题11 265

第12章 学生管理系统的设计与实现 267

12.1 系统简介 267

12.2 系统数据库的创建 268

12.2.1 数据库的表结构 268

12.2.2 数据库中的关系图和视图设计 270

12.3 系统数据库事务的处理 271

12.4 界面切换的实现 271

12.5 各界面事件处理 272

12.5.1 添加学生界面 272

12.5.2 删除学生界面 273

12.5.3 按姓名查询学生界面 274

12.5.4 按学号查询学生界面 275

12.6 系统源代码 276

本章小结 286

习题答案 288

参考文献 307