《Java程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:朱庆生,古平主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302244752
  • 页数:349 页
图书介绍:本书内容分为四篇。第一篇为基础篇,侧重介绍面向对象程序设计的基本思想和Java核心语法。

第一篇 基础篇 3

第1章 Java概述 3

1.1 Java语言 3

1.1.1 Java语言的特点 4

1.1.2 Java平台的体系结构 5

1.2 Java运行环境与开发环境 5

1.2.1 Java运行环境 5

1.2.2 Java开发环境 6

1.3 Java程序举例 9

1.3.1编写第一个Java Application 9

1.3.2编写第一个Java Applet 10

习题与思考 12

第2章 Java程序设计基础 13

2.1标识符和关键字 13

2.1.1标识符 13

2.1.2关键字 14

2.1.3注释 14

2.2常量和变量 15

2.2.1常量 15

2.2.2变量 15

2.3基本数据类型 16

2.3.1布尔类型 17

2.3.2字符类型 17

2.3.3整数类型 18

2.3.4浮点类型 18

2.3.5各类型数据间的相互转换 19

2.4运算符 20

2.4.1算术运算符 20

2.4.2赋值运算符 22

2.4.3条件运算符 23

2.4.4位运算符 23

2.4.5关系运算符 25

2.4.6逻辑运算符 25

2.5表达式 26

2.6程序控制语句 27

2.6.1 if语句 27

2.6.2 switch语句 28

2.6.3 while与do…while语句 30

2.6.4 for语句 32

2.6.5 break语句 33

2.6.6 continue语句 35

2.6.7 return语句 37

2.7实训任务 37

习题与思考 38

第3章 数组 40

3.1数组的使用 40

3.2一维数组 41

3.2.1定义数组 41

3.2.2生成数组 41

3.2.3初始化数组 42

3.2.4访问数组 42

3.2.5应用举例 43

3.3二维数组 43

3.3.1定义二维数组 44

3.3.2二维数组元素的引用 44

3.3.3应用举例 44

3.4数组实训任务 45

习题与思考 47

第4章 类和对象设计 48

4.1面向对象程序设计思想 48

4.2类和对象初探 50

4.3定义类 50

4.3.1定义成员变量 51

4.3.2定义成员方法 51

4.3.3方法重载 52

4.4实例化对象 53

4.5初始化对象 54

4.6使用对象 56

4.7使用类成员 57

4.8对象的清除 59

4.9创建Java应用程序 59

4.10包 61

4.10.1包的定义 61

4.10.2包的引入 61

4.11类及成员修饰符 62

4.11.1 public 63

4.11.2 protected 63

4.11.3 private 64

4.11.4 final 65

4.12类和对象实训任务 66

习题与思考 70

第5章 继承与多态 72

5.1继承的使用 72

5.2继承的实现 73

5.3方法重写与变量覆盖 75

5.4对象间的类型转换 77

5.5多态性 78

5.6抽象类与抽象方法 79

5.7接口定义 80

5.8接口实现 81

5.9继承与多态实训任务 82

习题与思考 84

第6章 Java标准类库 86

6.1简介 86

6.2字符串String与StringBuffer类 87

6.2.1 String类 87

6.2.2 StringBuffer类 92

6.3数据类型包装器类 94

6.3.1 Double和Float 95

6.3.2 Byte、 Short、 Integer和Long 97

6.3.3数字和字符串的转换 99

6.4System类 100

6.4.1记录程序执行的时间 100

6.4.2复制数组 101

6.5 Math和Random类 102

6.5.1 Math 102

6.5.2 Random 103

6.6日期时间实用工具类 104

6.6.1 Date(日期) 104

6.6.2 Calendar(日历) 106

6.7Java集合类 108

6.7.1集合接口 108

6.7.2实现List接口的类 109

6.7.3实现Set接口的类 112

6.7.4通过迭代接口访问集合类 115

6.7.5映射接口 118

6.7.6实现Map接口的类 119

6.7.7 Arrays 123

6.8标准类实训任务 124

习题与思考 127

第二篇 提高篇 131

第7章 异常处理 131

7.1异常处理示例 131

7.2异常概述 134

7.2.1异常的定义 134

7.2.2异常处理带来的好处 135

7.3异常处理机制 137

7.3.1 Java的异常处理机制 137

7.3.2异常类的类层次 138

7.3.3异常的处理 139

7.4自定义异常类 142

7.5异常处理实训任务 143

习题与思考 145

第8章 输入/输出处理 146

8.1输入/输出流的使用 146

8.2输入/输出流的划分 147

8.3标准输入/输出流 149

8.3.1简单标准输入 149

8.3.2 Scanner类与标准输入结合 150

8.3.3标准输出 151

8.4字节流使用 151

8.4.1File类 151

8.4.2文件输入/输出字节流 156

8.4.3字节过滤流 159

8.5字符流使用 162

8.5.1文件输入/输出字符流 162

8.5.2字节流向字符流的转化 164

8.5.3 Scanner与其他字符流结合 166

8.6串行化 167

8.7输入/输出处理实训任务 170

习题与思考 174

第9章 Java多线程 175

9.1多线程的使用 175

9.2线程的概念 176

9.3线程的创建 177

9.3.1采用继承创建线程 177

9.3.2通过实现接口创建线程 179

9.4线程的生命周期及调度 180

9.4.1线程生命周期 180

9.4.2线程调度和优先级 181

9.5线程的终止 183

9.6多线程实训任务 186

习题与思考 190

第10章 GUI程序设计与Applet 191

10.1 GUI程序设计 191

10.2基于Swing的简单界面设计 192

10.2.1 Swing简介 192

10.2.2 Swing的类层次结构 193

10.2.3常见的GUI组件 193

10.2.4基于JFrame的简单GUI程序 195

10.3界面布局 198

10.3.1无布局管理器布局 198

10.3.2 F1owLayout 200

10.3.3 BorderLayout 201

10.3.4 GridLayout 202

10.3.5复杂界面布局 203

10.3.6利用可视化工具进行布局 206

10.4响应用户事件 208

10.4.1事件处理的基本过程 208

10.4.2常用事件与事件监听器类 210

10.4.3键盘与鼠标事件 212

10.5 Applet 215

10.6 Applet的安全机制 216

10.7 Applet的定义 216

10.8 Applet的使用 217

10.8.1 Applet的生命周期 217

10.8.2 Applet与 HTML 218

10.8.3 Applet的显示 220

10.8.4 Applet与Application 221

10.9 GUI程序设计实训任务 223

习题与思考 228

第三篇 网络篇 231

第11章 网络通信 231

11.1类URL及其WWW连接 231

11.2类InetAddress 233

11.3 socket通信 234

11.3.1基于TCP协议的socket通信 234

11.3.2一个简单的socket通信示例 236

11.3.3扩展的socket通信示例 237

11.3.4基于UDP的网络通信 240

11.3.5一个简单的UDP通信示例 241

习题与思考 243

第12章 JSP与Servlet技术 244

12.1 JSP技术的使用 244

12.2 JSP技术 246

12.2.1 JSP工作原理 246

12.2.2 JSP的构成 248

12.2.3 JSP内部对象 251

12.3 Servlet技术 258

12.3.1 Servlet简介 258

12.3.2 Servlet常用接口的使用 259

12.3.3使用HttpServlet处理客户端请求 263

12.3.4获得Servlet初始化参数 270

12.4 JSP和Servlet结合的方法 272

12.4.1模式一…JSP+JavaBean 272

12.4.2模式二…JSP+Servlet+JavaBean 272

12.4.3 JSP和Servlet的选择 272

12.5 JSP与Servlet开发实训任务 274

习题与思考 278

第13章 用Tomcat构建Web站点 279

13.1 Tomcat简介 279

13.2安装配置Tomcat 280

13.3编写简单的Web站点 280

13.3.1配置服务器运行环境 280

13.3.2新建动态Web工程 282

13.3.3 Web工程的结构 282

13.3.4新建Servlet和JSP程序 283

13.4运行Web站点 285

13.5发布Web站点 286

习题与思考 288

第14章 JDBC技术 289

14.1 JDBC的用途 289

14.2数据库和常用的SQL语句 291

14.3 JDBC的结构 293

14.4通过JDBC访问数据库 294

14.4.1加载JDBC驱动程序 294

14.4.2建立连接 294

14.4.3执行SQL语句 295

14.4.4检索结果 296

14.4.5关闭连接 296

14.5 JDBC实训任务 300

习题与思考 306

第四篇 实例篇 309

第15章 Java应用开发案例 309

15.1基于Web的简单学生信息管理系统 309

15.1.1程序的基本结构 309

15.1.2数据库操作的实现 311

15.1.3处理Web请求 316

15.1.4 Web页面 318

15.2推箱子游戏 328

15.2.1程序的基本结构 328

15.2.2游戏地图设计 328

15.2.3程序逻辑 329

15.2.4绘制游戏界面 334

15.2.5游戏窗体 336

附录A Eclipse开发工具 339

A.1 Eclipse工具简介 339

A.2下载和安装Eclipse 340

A.3 Eclipse的基本功能 341

A.3.1运行Eclipse 341

A.3.2新建Java工程 342

A.3.3新建Java类 343

A.3.4运行Java程序 344

A.4 Eclipse的其他功能 347

A.5安装Eclipse插件 347

参考文献 349