《Java语言程序设计实用教程 第3版》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:新世纪高职高专教材编审委员会组编
  • 出 版 社:大连:大连理工大学出版社
  • 出版年份:2008
  • ISBN:9787561139332
  • 页数:407 页
图书介绍:

第一章 Java运行与开发环境 1

1.1 JDK的下载、安装与配置 1

1.1.1 JDK for Windows的下载、安装和配置 2

1.1.2 JDK for Lonux的下载、安装与配置 3

1.2 基于JDK1.5的第一个Java应用程序 5

1.3 Eclipse IDE开发环境 7

1.4 基于eclipse的Java编程与调试 10

1.5 基于eclipse的Java测试——Juint 18

1.6 基于Eclipse的Java程序构建——Ant 22

1.6.1 Eclipse Ant基础 22

1.6.2 在Eclipse中的Ant用例 25

1.7 基于Eclipse修改第一个Java应用程序 27

习题 28

第二章 Java的本质 29

2.1 创建Java应用程序 29

2.2 逐行分析 31

2.3 词法规范 33

2.4 变量 44

2.5 创建Java小程序(Applet) 45

2.6 窗口化应用程序的创建与运行 48

2.7 Java程序的设计与发布 50

习题 50

第三章 类型与运算符 52

3.1 数据类型 52

3.1.1 原始数据类型 52

3.1.2 引用数据类型 53

3.2 数组 53

3.2.1 一维数组 54

3.2.2 多维数组 55

3.3 运算符 57

3.3.1 算术运算符 57

3.3.2 位运算符 59

3.3.3 关系运算符 59

3.3.4 逻辑运算符 60

3.3.5 运算符优先级 62

习题 63

第四章 控制结构 64

4.1 分支 64

4.1.1 if-else结构分支 64

4.1.2 switch结构分支 66

4.2 循环 68

4.2.1 while 68

4.2.2 do-while 69

4.2.3 for 69

4.2.4 break与continue 71

4.3 异常 72

4.4 控制流程 74

4.4.1 框图 74

4.4.2 表示条件判断的程序流程 75

4.4.3 表示迭代的程序流程 75

习题 76

第五章 面向对象解决方案 77

5.1 面向对象项目案例 77

5.1.1 面向对象的项目案例与UML 77

5.1.2 UML表示 79

5.1.3 分析与设计 79

5.2 类 83

5.3 对象 89

5.4 属性 90

5.5 方法 91

5.6 继承 95

5.7 多态 97

习题 101

第六章 接口与内部类 103

6.1 接口 103

6.1.1 抽象类 103

6.1.2 接口 104

6.2 内部类 108

6.2.1 内部类的声明及应用 108

6.2.2 匿名内部类 110

6.3 项目案例 113

6.3.1 数据库设计 113

6.3.2 数据库访问及接口设计 113

6.3.3 会员的注册登录的设计与实现 121

习题 136

独立实践 136

第七章 Java的基本类库 137

7.1 Java包 137

7.1.1 package语句 137

7.1.2 import语句 138

7.1.3 Java包的访问限制 138

7.2 Java类库的结构 140

7.2.1 J2SE类库结构 141

7.2.2 J2EE类库结构 148

7.2.3 J2ME类库结构 151

7.3 J2SE java.lang包中的常用类 152

7.3.1 基本语言和系统类 152

7.3.2 错误和异常类 154

7.3.3 包装类 155

7.3.4 Java中的反射类 157

7.3.5 垃圾回收 158

7.4 Java的技术文档 159

7.5 项目案例 161

7.5.1 数据库表的重新规划与设计 161

7.5.2 实体类及数据库访问的接口和类的设计 161

习题 174

独立实践 174

第八章 字符串处理 175

8.1 字符和字符串 175

8.2 String类 175

8.3 提取字符 177

8.4 字符串比较 177

8.5 在字符串中定位字符和子字符串 180

8.6 提取子字符串 181

8.7 连接字符串 182

8.8 融合字符串的方法 183

8.9 StringBuffer类 185

8.9.1 StringBuffer构造方法 186

8.9.2 StringBuffer的length、capacity、setLength、ensureCapacity方法 187

8.9.3 StringBuffer的charAt、setCharAt、getChars和reverse方法 188

8.9.4 StringBuffer的append方法 189

8.9.5 StringBuffer的insert和delete方法 191

8.10 项目案例 193

8.10.1 控制类的设计 193

8.10.2 边界类的设计 196

习题 211

独立实践 211

第九章 异常处理 212

9.1 异常的概念 212

9.2 异常处理 214

9.3 try、catch及finally异常处理结构 214

9.4 throw、throws引发异常 219

9.4.1 throw引发异常 219

9.4.2 throws子句引发异常 219

9.5 自定义异常 224

9.6 项目案例 225

9.6.1 需求分析 225

9.6.2 系统设计——任务1.数据库设计 226

9.6.3 系统设计——任务2.DAO设计 230

习题 232

独立实践 233

第十章 数据结构与集合类 234

10.1 概述 234

10.2 动态内存分配 234

10.3 链表类(LinkedList) 235

10.4 堆栈类(Stack) 240

10.5 队列 246

10.6 树集 249

10.7 集合接口 251

10.8 Java集合框架接口实现类 254

10.9 Java集合框架中的算法 256

10.10 项目案例 266

系统设计——任务3.实体类的设计 266

习题 293

独立实践 293

第十一章 输入输出流 294

11.1 流的概念 294

11.2 文件操作 297

11.2.1 运用File类进行文件描述 298

11.2.2 运用FileInputStream类与FileOutputStream类传输文件字节流 299

11.2.3 运用FileReader类与FileWriter类传输文件字符流 300

11.2.4 运用RandomAccessFile类实现对随机存取文件的读取和写入 300

11.2.5 运用SequenceInputStream类实现连接文件 302

11.3 输入输出流的典型操作 303

11.4 网络服务 307

11.4.1 客户/服务器体系结构 307

11.4.2 通信协议 308

11.4.3 Sockets 309

11.5 项目案例 316

系统设计——任务4.控制类的设计 316

习题 323

独立实践 324

第十二章 多线程 325

12.1 线程的基本概念 325

12.2 Java的线程模型 326

12.3 线程的生命周期 327

12.3.1 Thread类与Runnable接口 327

12.3.2 线程的生命周期 331

12.3.3 线程优先级 332

12.4 实现线程通信 334

12.4.1 线程同步 334

12.4.2 线程之间通信 335

12.5 项目案例 340

系统设计——任务4.控制类的设计(续) 340

习题 347

独立实践 347

第十三章 图形用户界面 348

13.1 图形用户界面组件 348

13.1.1 用户界面类型 348

13.1.2 WinUI组件 348

13.2 布局管理器 354

13.3 处理事件 367

13.3.1 事件处理 367

13.3.2 自定义事件 374

13.4 项目案例 376

系统设计——任务5.边界类的设计 376

习题 407

独立实践 407