《Java面向对象程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨兴凯主编;沈泽刚,周连秋,袁克杰副主编
  • 出 版 社:大连:大连理工大学出版社;大连:大连理工大学电子音像出版社
  • 出版年份:2006
  • ISBN:7900670920
  • 页数:323 页
图书介绍:

第1章 Java语言综述 1

1.1 Java语言产生的历史及发展 1

1.1.1 Java语言历史简介 1

1.1.2 Java的发展 2

1.2 Java语言的特点 3

1.3 Java与C、C++ 4

1.4 Java平台和虚拟机 7

1.4.1 Java平台 7

1.4.2 Java虚拟机 7

1.5 Java程序开发环境 8

1.5.1 下载JDK 8

1.5.2 安装JDK 10

1.5.3 设置JDK操作环境 12

1.5.5 JDK目录结构 14

1.5.4 Java的API文档 14

1.5.6 Java开发工具简介 15

1.6 Java程序的开发过程 16

1.6.1 Java应用程序的开发过程 16

1.6.2 Java小应用程序的开发过程 18

1.7 为什么要学习Java语言 19

小结 20

习题 21

第2章 Java语言程序设计基础 22

2.1 标识符和关键字 22

2.1.1 标识符 22

2.1.2 关键字 23

2.2 基本数据类型 23

2.3.1 常量 24

2.2.4 布尔型 24

2.3 常量、变量、运算符与表达式 24

2.2.3 字符型 24

2.2.2 浮点型 24

2.2.1 整型 24

2.3.2 变量 25

2.3.3 运算符与表达式 26

2.4 流控制程语句 32

2.4.1 分支语句 32

2.4.2 循环语句 35

2.5 算法设计举例 38

小结 39

习题 40

第3章 Java中的对象、类和方法 43

3.1 面向对象 43

3.1.1 抽象原则 44

3.1.2 封装原则 44

3.2.1 类的基本结构 45

3.2 类层次结构 45

3.2.2 类的声明 46

3.3 对象的创建、使用和释放 46

3.3.1 对象的创建 46

3.4 数据成员和成员方法 47

3.4.1 数据成员 47

3.4.2 成员方法 47

3.3.3 对象的释放 47

3.3.2 对象的使用 47

3.4.3 成员方法的声明 48

3.4.4 方法体 48

3.4.5 成员方法的调用 49

3.4.6 构造方法 51

3.5 子类、继承和多态 52

3.5.1 类的继承 52

3.5.2 this与super 55

3.5.3 多态的概念 57

3.6.1 包的概念 61

3.6.2 包的定义与使用 61

3.6 包、接口与抽象类 61

3.6.3 接口 64

3.6.4 抽象类 66

3.7 访问控制与修饰符 70

3.7.1 访问控制 70

3.7.2 static修饰符 73

3.7.3 final修饰符 75

小结 77

习题 78

第4章 Java资源及其利用 82

4.1 Java标准库结构 82

4.2 语言包 83

4.2.1 基本对象类 83

4.2.2 系统类 84

4.2.3 包装类 85

4.2.4 字符串类 89

4.2.5 数学类 93

4.3.1 Calendar类 95

4.3 java.util包 95

4.3.2 Random类 97

4.4 数组 99

4.4.1 一维数组 99

4.4.2 二维数组 104

小结 106

习题 106

5.1.1 Java的程序错误处理机制概述 108

第5章 Java语言异常处理 108

5.1 Java的程序错误处理机制 108

5.1.2 使用异常处理的准则 109

5.2 Throwable类 109

5.2.1 异常产生的原因 109

5.2.2 异常分类 109

5.2.3 Throwable类及其子类 110

5.3.1 异常的捕获处理 111

5.3 异常处理 111

5.3.2 异常的嵌套 112

5.3.3 finally子句 114

5.4 抛出异常 116

5.4.1 throws语句 116

5.4.2 throw语句 116

5.5 自定义异常类 117

5.6 异常处理的限制 118

5.7 正确地使用异常 119

小结 120

习题 120

第6章 输入与输出 125

6.1 流 125

6.2 java.io包 126

6.3 输入流和输出流 126

6.3.1 InputStream类 127

6.3.2 FileInputStream类 128

6.3.3 OutputStream类 129

6.3.4 FileOutputStream类 130

6.3.5 PrintStream类 131

6.3.6 标准输入输出流的重定向 132

6.4 数据的输入流和输出流 133

6.5 带缓存的输入流和输出流 135

6.6 文件 137

6.6.1 File类 137

6.6.2 文件过滤 138

6.7 随机访问文件 140

6.8 对象串行化 142

6.9 读写器 143

6.9.1 Reader和Writer 143

6.9.2 FileReader和FileWriter 143

6.9.3 BufferedReader和BufferedWriter 144

6.9.4 PrintWriter 146

习题 147

小结 147

第7章 Java图形用户界面设计 149

7.1 创建图形用户界面 149

7.1.1 Java GUI与Swing概述 149

7.1.2 Container类和JComponent类的常用方法 150

7.1.3 简单的框架窗口 152

7.1.4 在框架中添加组件 153

7.2 常用的布局管理器 155

7.2.1 BorderLayout布局管理器 156

7.2.2 FlowLayout布局管理器 157

7.2.3 GridLayout布局管理器 160

7.2.4 面板容器及容器的嵌套 161

7.3 事件驱动程序设计 163

7.3.1 事件类 164

7.3.2 事件监听器接口 165

7.3.3 事件处理的基本步骤 166

7.3.4 常见的事件处理 168

7.3.5 事件适配器类 173

7.4 常用组件 174

7.4.1 JLabel类 174

7.4.2 JButton类 176

7.4.3 JTextField类 178

7.4.4 JTextArea类 180

7.4.5 JCheckBox类 183

7.4.6 JRadioButton类 185

7.4.7 JComboBox类 187

7.4.8 JList类 189

7.4.9 JMenu和JMenuItem类 191

小结 195

习题 195

第8章 Java Applet基础 198

8.1 Java Applet简介 198

8.1.1 一个简单的小应用程序 198

8.1.3 Java Applet的生存周期 200

8.1.2 Java Applet的工作原理 200

8.2.1 在面板中绘图 202

8.2 在Java Applet中绘图 202

8.2.2 Graphics类 203

8.2.3 Color类 203

8.2.4 Font类 204

8.2.5 绘制几何图形 206

8.3 Java Applet深入 210

8.3.1 HTML的<applet>标签 211

8.3.2 从HTML文件向Java Applet传递参数 211

8.3.3 Java Applet环境 213

8.3.4 Java Applet与Java应用程序的转换 214

8.3.5 Java Applet的安全机制 216

8.4 Java Applet对多媒体的支持 217

8.4.1 在Applet中播放音频 217

8.4.2 在Java Applet中显示图像 220

8.5.1 JAR工具的使用 222

8.5 JAR文件的创建 222

8.5.2 jar命令的使用示例 223

8.5.3 创建可执行的JAR文件 224

小结 224

习题 225

第9章 Java语言多线程 226

9.1 线程的概念 226

9.1.1 进程和线程 226

9.1.2 线程和多任务 227

9.2 线程的创建 227

9.2.1 Thread类 227

9.2.2 Runnable接口 229

9.2.3 创建线程的方法 229

9.3 线程的控制与管理 231

9.3.1 线程的状态 231

9.3.2 对线程状态的控制 232

9.3.3 线程调度 234

9.3.4 线程通信 237

9.4 线程组 239

9.4.1 线程组概述 239

9.4.2 ThreadGroup类 239

9.5 线程同步 240

9.5.1 同步机制的引入 240

9.5.2 实现同步机制的方法 240

9.5.3 wait()等待和notify()通知方法 242

9.5.5 线程死锁 243

9.5.4 线程堵塞 243

9.6 多线程的弊端 246

小结 246

习题 247

第10章 Java语言网络编程 248

10.1 Java网络编程基本概念 248

10.1.1 通信与协议 248

10.2.1 InetAddress类 249

10.1.2 套接口编程概述 249

10.2 java.net包 249

10.2.2 URL类 250

10.3 URLConnection类的应用 252

10.3.1 利用URLConnection类对象读取URL内容 252

10.3.2 利用URLConnection类对象向URL对象发送服务请求及参数 253

10.4 Socket应用 254

10.4.1 利用TCP套接字通信基本步骤 254

10.4.2 面向单用户的程序设计举例 255

10.4.3 面向多用户的程序设计举例 257

10.5 基于UDP的网络程序设计 260

10.6 网络安全处理 263

10.6.1 Java的安全特性 263

10.6.2 缓存溢出 264

10.6.3 竞争状态 264

10.6.4 建立安全性策略 265

小结 267

10.6.5 安全基本原则 267

习题 268

第11章 Java与数据库的连接 271

11.1 JDBC概述 271

11.1.1 JDBC规范简介 272

11.1.2 JDBC驱动程序简介 272

11.2 JDBC API简介 273

11.2.1 java.sql包中的类与接口 274

11.2.2 javax.sql包中的类与接口 275

11.2.3 常用类与接口 277

11.3 JDBC API的使用 277

11.3.1 JDBC API常用类及接口中的方法 277

11.3.2 示例中用到的表 282

11.3.3 连接访问数据库的步骤 282

11.3.4 JDBC中的URL 286

11.3.5 示例 287

小结 291

习题 292

第12章 实例解析 293

12.1 问题描述 293

12.2 分析与设计 294

12.2.1 系统分析 294

12.2.2 系统设计 294

12.2.3 数据库设计 295

12.3 应用类及其主要处理过程 297

12.3.1 应用类及其作用 297

12.3.2 应用类的主要处理过程 298

12.4 系统实现 302

12.4.1 MainFrame类源代码 302

12.4.2 WareUpdate类源代码 314

小结 321

习题 322

参考文献 323