《Java程序设计案例教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:胡巧多主编
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2010
  • ISBN:9787301168509
  • 页数:326 页
图书介绍:本书全面综合的介绍了面向对象程序设计语言Java的基础知识和综合应用,使用当今最为流行的IBM公司Eclipse开发环境,内容体现了 Java的最新成果和应用情况。全书分为Java语言快速入门篇、Java语言基础编程篇、Java语言编程应用篇和Java语言高级篇四部分,共计十二章。书中通过大量实际应用案例,讲述Java语言的程序设计技巧和应用,有利于帮助学生快速掌握Java语言的主要特性、Java类库的设计与使用方法和软件应用等前沿技术;全面提高学生综合分析、设计和解决实际问题的能力。

第1部分 Java语言入门篇 3

第1章 Java语言与面向对象程序设计 3

1.1 Java语言概述 4

1.1.1 Java的发展历史 4

1.1.2 Java技术体系 5

1.1.3 Java平台 6

1.1.4 Java的特点 6

1.1.5 本节小结 8

1.1.6 自测练习 8

1.2 Java环境的建立与使用 8

1.2.1 JDK概述 8

1.2.2 JDK的下载和安装 9

1.2.3 用JDK管理Java的应用 10

1.2.4 设置运行环境参数 11

1.2.5 Java程序开发过程 13

1.2.6 本节小结 15

1.2.7 自测练习 15

1.3 Java开发工具 16

1.3.1 开发工具简介 16

1.3.2 Eclipse的下载安装 17

1.3.3 Eclipse的设置 18

1.3.4 使用Eclipse开发Java小应用程序 20

1.3.5 本节小结 24

1.3.6 自测练习 24

1.4 本章小结 25

1.5 本章习题 25

1.6 综合实验项目1 25

第2章 Java语言的编程基础 26

2.1 Java语言基础知识 27

2.1.1 标识符 27

2.1.2 变量 28

2.1.3 常量 29

2.1.4 本节小结 29

2.1.5 自测练习 30

2.2 基本数据类型 30

2.2.1 整数类型 30

2.2.2 浮点类型 31

2.2.3 字符类型 31

2.2.4 布尔类型 31

2.2.5 本节小结 32

2.2.6 自测练习 32

2.3 运算符与表达式 32

2.3.1 二元算术运算符 32

2.3.2 单目算术运算符 33

2.3.3 关系运算符 33

2.3.4 逻辑运算符 34

2.3.5 位运算符 34

2.3.6 条件运算符 35

2.3.7 赋值运算符 35

2.3.8 运算符的优先级和结合规则 35

2.3.9 本节小结 36

2.3.10 自测练习 36

2.4 控制语句 36

2.4.1 顺序结构程序设计 37

2.4.2 选择结构程序设计 37

2.4.3 循环结构程序设计 41

2.4.4 转向控制语句 45

2.4.5 本节小结 47

2.4.6 自测练习 47

2.5 Java语言的数组 48

2.5.1 一维数组 48

2.5.2 多维数组 49

2.5.3 本节小结 51

2.5.4 自测练习 51

2.6 Java语言的字符串 51

2.6.1 String类 51

2.6.2 StringBuffer类 54

2.6.3 本节小结 56

2.6.4 自测练习 56

2.7 本章小结 56

2.8 本章习题 57

2.9 综合实验项目2 58

第2部分 Java语言基础编程篇 61

第3章 Java语言与面向对象 61

3.1 Java语言的类和对象 62

3.1.1 面向对象的概念 62

3.1.2 类的定义 63

3.1.3 对象 64

3.1.4 构造方法 65

3.1.5 类的成员设计 67

3.1.6 类与对象的关系 70

3.1.7 本节小结 71

3.1.8 自测练习 71

3.2 Java语言系统定义类的使用 73

3.2.1 使用系统类的前提条件 73

3.2.2 常用系统定义的基础包 73

3.2.3 本节小结 76

3.2.4 自测练习 76

3.3 Java语言用户定义类的设计 76

3.3.1 Java程序设计主要内容 76

3.3.2 类成员访问控制及类访问控制 78

3.3.3 类的封装 79

3.3.4 本节小结 80

3.3.5 自测练习 80

3.4 本章小结 81

3.5 本章习题 81

3.6 综合实验项目3 83

第4章 Java语言类的继承 84

4.1 类的继承 85

4.1.1 继承 85

4.1.2 子类的创建 86

4.1.3 null、this、super对象运算符 88

4.1.4 本节小结 90

4.1.5 自测练习 90

4.2 类继承相关类的使用 91

4.2.1 多态性 91

4.2.2 Overload和Override 91

4.2.3 abstract和final 94

4.2.4 继承和封装的关系 96

4.2.5 本节小结 96

4.2.6 自测练习 96

4.3 内部类 97

4.3.1 内部类介绍 97

4.3.2 内部类的使用 98

4.3.3 局部内部类 99

4.3.4 静态内部类 100

4.3.5 本节小结 102

4.3.6 自测练习 102

4.4 综合应用案例 102

4.4.1 学生账单管理应用程序 102

4.4.2 学生选课系统 104

4.4.3 自测练习 108

4.5 本章小结 109

4.6 本章习题 109

4.7 综合实验项目4 112

第5章 Java接口与包 113

5.1 Java语言的接口和包 114

5.1.1 接口的定义 114

5.1.2 接口的实现 115

5.1.3 接口回调 117

5.1.4 本节小结 118

5.1.5 自测练习 118

5.2 包 119

5.2.1 创建包 119

5.2.2 使用包 120

5.2.3 本节小结 123

5.2.4 自测练习 123

5.3 综合应用案例 124

5.3.1 理解接口程序 124

5.3.2 获取当前年份、出生年份程序 125

5.3.3 测练习 126

5.4 本章小结 126

5.5 本章习题 126

5.6 综合实验项目5 127

第3部分 Java语言编程应用篇 131

第6章 Java语言的图形用户界面开发 131

6.1 应用AWT组件开发图形用户界面程序 132

6.1.1 使用java.awt设计图形用户界面 133

6.1.2 容器和组件 134

6.1.3 标签组件 136

6.1.4 文本域组件 137

6.1.5 按钮组件 137

6.1.6 复选框及复选框组组件 139

6.1.7 文本区组件 141

6.1.8 面板组件 142

6.1.9 布局管理器 144

6.1.10 下拉列表框组件 153

6.1.11 列表框组件 155

6.1.12 滚动窗格组件 157

6.1.13 菜单栏、菜单、菜单项组件 158

6.1.14 本节小结 161

6.1.15 自测练习 161

6.2 Java事件处理机制 161

6.2.1 Java事件处理机制基本概念 161

6.2.2 接口作为监听器 164

6.2.3 适配器作为监听器 166

6.2.4 匿名内部类作为监听器 167

6.2.5 外部类作为监听器 168

6.2.6 本节小结 170

6.2.7 自测练习 170

6.3 应用Swing组件开发图形用户界面程序 170

6.3.1 应用Swing组件简介 171

6.3.2 分隔窗格 172

6.3.3 表格 174

6.3.4 树 178

6.3.5 工具栏 181

6.3.6 本节小结 183

6.3.7 测练习 183

6.4 Java小程序 184

6.4.1 Applet类和JApplet类 184

6.4.2 小程序和HTML语言 186

6.4.3 本节小结 187

6.4.4 自测练习 188

6.5 SWT图形用户界面简介 188

6.5.1 SWT程序开发步骤 188

6.5.2 本节小结 191

6.5.3 自测练习 191

6.6 本章小结 191

6.7 本章习题 191

6.8 综合实验项目6 193

第7章 Java语言的多媒体技术 194

7.1 字体和颜色 195

7.1.1 字体 195

7.1.2 颜色 196

7.1.3 本节小结 197

7.1.4 自测练习 198

7.2 绘制图形 198

7.2.1 坐标系 198

7.2.2 Java图形对象 198

7.2.3 本节小结 205

7.3 图像显示 206

7.3.1 图像显示 206

7.3.2 双缓冲图像技术 209

7.3.3 本节小结 211

7.3.4 自测练习 211

7.4 动画制作 211

7.4.1 利用时间触发器制作动画 211

7.4.2 利用线程制作动画 212

7.4.3 本节小结 214

7.4.4 自测练习 214

7.5 声音播放 214

7.5.1 声音播放 214

7.5.2 本节小结 215

7.5.3 自测练习 215

7.6 本章小结 216

7.7 本章习题 216

7.8 综合实验项目7 217

第8章 Java语言的异常处理 218

8.1 异常概述 219

8.2 异常处理 219

8.3 捕获异常 220

8.4 声明异常 221

8.5 抛出异常 222

8.6 自定义异常类 224

8.7 自测练习 228

8.8 本章小结 228

8.9 本章习题 229

8.10 综合实验项目8 229

第9章 Java语言的输入/输出 230

9.1 Java语言的I/O操作 231

9.1.1 输入/输出流概念 231

9.1.2 Java标准数据流 231

9.1.3 java.io包中的数据流类文件 232

9.2 目录和文件管理——File类 232

9.3 字节流类与字符流类 233

9.3.1 字节流的基本输入和输出程序的设计与操作 234

9.3.2 字符流的基本输入和输出程序的设计与操作 235

9.4 文件的访问 235

9.4.1 文件字符流 235

9.4.2 文件字节流 236

9.4.3 文件的随机访问 237

9.5 自测练习 239

9.6 本章小结 239

9.7 本章习题 239

9.8 综合实验项目9 241

第10章 Java语言的线程 242

10.1 线程与线程的创建 243

10.1.1 几个基本概念 243

10.1.2 线程的创建 243

10.2 线程的生命周期 246

10.3 线程的调度与优先级 247

10.4 线程组 248

10.4.1 线程组概述 248

10.4.2 ThreadGroup类 248

10.5 线程同步 249

10.6 自测练习 250

10.7 本章小结 250

10.8 本章习题 250

10.9 综合实验项目10 251

第4部分 Java语言高级篇 255

第11章 Java数据库编程 255

11.1 安装SQL Server 2000数据库管理系统 256

11.1.1 系统配置 256

11.1.2 本节小结 259

11.1.3 自测练习 259

11.2 建立一个学生表 259

11.2.1 建立表的具体步骤 259

11.2.2 本节小结 262

11.2.3 自测练习 263

11.3 利用JDBC-ODBC实现Access数据库访问 263

11.3.1 具体实现步骤 263

11.3.2 知识点讲解 266

11.3.3 案例分析 268

11.3.4 本节小结 272

11.3.5 自测练习 272

11.4 利用JDBC实现SQL数据库访问 272

11.4.1 案例代码 272

11.4.2 知识点详解 273

11.4.3 案例分析 275

11.4.4 本节小结 276

11.4.5 自测练习 277

11.5 ATM模拟系统 277

11.5.1 案例代码 277

11.5.2 知识点讲解 282

11.5.3 案例分析 286

11.5.4 本节小结 286

11.5.5 自测练习 286

11.6 安装SQL Server 2000 Driver for JDBC 287

11.6.1 实现步骤 287

11.6.2 本节小结 289

11.6.3 自测练习 289

11.7 本章小结 289

11.8 本章习题 289

11.9 综合实验项目11 290

第12章 Java Web编程技术 291

12.1 使用URL类获取信息 292

12.1.1 案例代码 292

12.1.2 知识点讲解 292

12.1.3 案例分析 293

12.1.4 本节小结 294

12.1.5 自测练习 294

12.2 URL常用类学习 294

12.2.1 Connection类 294

12.2.2 Socket类 294

12.2.3 本节小结 296

12.2.4 自测练习 296

12.3 简单JSP语句 296

12.3.1 案例代码 296

12.3.2 知识点讲解 297

12.3.3 案例分析 299

12.3.4 本节小结 299

12.3.5 自测练习 299

12.4 JSP基本语法格式 299

12.4.1 案例代码 299

12.4.2 知识点讲解 300

12.4.3 案例分析 300

12.4.4 本节小结 301

12.4.5 自测练习 301

12.5 JSP动作 301

12.5.1 案例代码 301

12.5.2 知识点讲解 302

12.5.3 案例分析 302

12.5.4 本节小结 302

12.5.5 自测练习 302

12.6 JSP的重定向 303

12.6.1 案例代码 303

12.6.2 知识点讲解 303

12.6.3 案例分析 303

12.6.4 本节小结 304

12.6.5 自测练习 304

12.7 JSP的对象 304

12.7.1 request对象 304

12.7.2 response对象 305

12.7.3 案例代码 307

12.7.4 知识点讲解 308

12.7.5 案例分析 310

12.7.6 application对象 310

12.7.7 out对象 311

12.7.8 exception对象 311

12.7.9 本节小结 312

12.7.10 自测练习 312

12.8 JavaBean的创建与使用 313

12.8.1 案例代码 314

12.8.2 知识点讲解 315

12.8.3 案例分析 315

12.8.4 本节小结 317

12.8.5 自测练习 318

12.9 简单的EJB 318

12.9.1 案例代码 318

12.9.2 知识点讲解 319

12.9.3 案例分析 320

12.9.4 本节小结 321

12.9.5 自测练习 321

12.10 本章小结 321

12.11 本章习题 322

12.12 综合实验项目12 322

参考文献 323