《Java程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:朱喜福,林建民等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2001
  • ISBN:7115096422
  • 页数:346 页
图书介绍:编辑推荐:Java语言是面向对象的编程语言,它是目前Internet最流行的编程语言。本书主要介绍了Java语言的基础知识;运用Java语言阐述了面向对象的编程基础理论和思维方法;深入浅出地讲解了Java语言的输入输出、异常和多线程;以大量的实例讲述了Java应用程序、Java小程序和图形用户界面设计;对Java的网络编程和数据库技术等也进行了较深入的介绍。本书意在通过丰富、实用的实例讲解,着重培养学习解决实际问题的能力。 本书可作为高等学校、高等职业学校、成人高校Java程序设计课程的教材和教学参考书,也可供广大Java编程爱好者参考阅..

1.1熟悉Java语言 1

1.1.1 Java的Application程序 1

第1章 Java语言基础 1

1.1.2 Java的Applet小程序 3

1.1.3 Java程序的运行 3

1.1.4 HTML文件 4

1.1.5标识符与分隔符 5

1.2数据类型 6

1.2.1常量 6

1.2.2变量 9

练习题 17

2.1.1算术运算符 18

第2章 运算符、表达式与控制结构 18

2.1运算符与表达式 18

2.1.2关系运算符 22

2.1.3逻辑运算符 23

2.1.4位运算符 25

2.1.5条件运算行 30

2.1.6其他运算符 30

2.1.7运算符的优先级与结合性 31

2.2语句 32

2.2.1表达式语句 32

2.2.2复合语句 32

2.2.3流程控制语句 32

2.3.1选择结构 33

2.3控制结构 33

2.3.2循环结构 38

2.3.3控制转移 42

2.4数组 45

2.4.1数组的定义、创建及赋值 45

2.4.2数组元素的访问 46

2.4.3参数数据类型 47

2.5方法 50

2.5.1 Java方法的定义及调用 50

2.5.2方法的参数 52

2.5.3方法的返回值 54

2.5.4方法体的局部变量 55

2.5.6方法的重载 57

2.5.5方法的递归调用 57

2.5.7 main()方法 59

练习题 61

第3章 Java面向对象程序设计 63

3.1面向对象程序设计的基本概念 63

3.1.1对象 63

3.1.2封装 64

3.1.3类 64

3.1.4类的继承 65

3.1.5类的多态性 65

3.2类 65

3.2.1类定义 66

3.2.2类对象 67

3.2.3构造函数 68

3.2.4深入了解类对象 71

3.3类的继承 78

3.3.1类继承的实现 78

3.3.2派生类的初始化 81

3.3.3类对象之间的数据类型转换 82

3.3.4类的成员覆盖 83

3.3.5修饰符 85

3.4接口 90

3.4.1接口的实现 90

3.4.2接口的继承与组合 91

3.4.3接口的多态 92

3.5 package包 94

3.5.1创建并使用包 94

3.5.2类及类成员的访问权限 95

3.6 Java的API与类库 96

3.6.1使用Math数学类的方法 96

3.6.2字符串类 98

练习题 106

第4章 异常 107

4.1 Java异常 107

4.1.1异常的基本概念 107

4.1.2 Java对异常的处理机制 109

4.1.3异常类(Exception) 109

4.1.4异常类的方法和属性 110

4.2异常处理 111

4.2.1运行时异常 112

4.2.2捕获异常 113

4.2.3声明异常 116

4.2.4抛弃异常 117

4.3创建用户自己的异常 119

练习题 124

第5章 多线程 125

5.1多线程的概念 125

5.2线程的实现方法和基本控制 126

5.2.1多线程实现的两种方法 127

5.2.2对多线程的基本控制 130

5.3多线程的互斥问题 131

5.4多线程中的同步 134

5.5多线程的一些应用 137

练习题 140

第6章 Java的输入输出(I/O)处理 142

6.1 Java输入输出流的特点和层次结构 142

6.1.1 Java输入输出流概述 142

6.1.2 Java中输入输出流的层次结构 142

6.2文件的顺序输入输出 143

6.2.1 InputStream和OutputStream 143

6.2.2 FileInputStream和FileOutputStream 146

6.2.3过滤流 149

6.2.4以其他常用的顺序方式输入输出流 153

6.3文件的随机访问 158

6.4 File类 159

6.5字符流 163

6.5.1基类Reader和Writer 164

6.5.3新旧类库的对应关系 165

6.5.2字符流I/O中的重要子类 165

6.6对象的串行化 166

6.6.1什么是对象串行化 166

6.6.2如何进行串行化操作 166

6.6.3对象串行化中的一些问题 168

练习题 171

第7章 Java图形用户界面 172

7.1图形用户界面概述 172

7.2文本与字体 174

7.2.1绘制字符串、字符和字节 174

7.2.2确定字体、字型和字号 175

7.2.3颜色的设置 178

7.3.1画直线 183

7.3图形设计 183

7.3.2画矩形 185

7.3.3绘椭圆和圆弧 188

7.3.4绘制多边形 191

7.4显示图像 193

7.4.1定义图像类对象 193

7.4.2获取图像信息 193

7.4.3显示图像 194

7.5标签、按钮和文本框 197

7.5.1标签 197

7.5.2按钮 198

7.5.3输入文本框 200

7.6.1复选按钮框 203

7.6复选框、单选按钮和列表 203

7.6.2单选按钮 206

7.6.3列表 207

7.7鼠标事件与键盘事件 209

7.7.1鼠标事件 209

7.7.2键盘事件 212

7.8布局管理器 214

7.8.1 FlowLayout布局管理器 214

7.8.2 BorderLayout布局管理器 215

7.8.3 GridLayout布局管理器 217

练习题 219

8.1 Applet入门 220

8.1.1什么是Applet 220

第8章 Java Applet 220

8.1.2 Java Applet的安全机制 221

8.1.3 Applet与HTML 221

8.1.4 Appletviewer 222

8.2 Applet的运行 223

8.2.1创建Applet 223

8.2.2 Applet的生命周期及基本方法 223

8.2.3向Applet传递参数 225

8.2.4 Applet与Application 226

8.3多媒体(Multimedia) 232

8.3.1图像及文字的综合例子 232

8.3.2声音 243

8.3.3动画 244

8.4.1同页Applet之间的通信 256

8.4 Applet通信 256

8.4.2 Applet和浏览器之间的通信 260

8.4.3 Applet的网络通信 263

练习题 263

第9章 Java应用程序实例 265

9.1面向对象程序设计的过程 265

9.2加密解密程序 266

9.2.1一个加密解密问题 266

9.2.2结构化程序设计 267

9.2.3面向对象的解 270

9.3一个简单的图形系统 276

9.3.1对象模型设计 276

9.3.2图形系统的设计和实现 279

9.4.2 Zip包功能介绍 287

9.4用Zip技术压缩文件 287

9.4.1向应用程序传入参数 287

9.4.3文件流定义和基本操作 288

9.4.4完整程序实例 289

9.5简单的图片观察器 293

9.5.1 Frame类对象定义和基本操作 293

9.5.2图片装载过程说明 293

9.5.3完整的程序实例 295

练习题 299

第10章 C/S通信 300

10.1网络编程概述 300

10.1.1域名和IP地址 301

10.1.3端口号 302

10.1.2服务器和客户机 302

10.2 Socket(套接字)通信 303

10.2.1 Socket套接字 303

10.2.2简单的TCP/IP客户/服务器程序 304

10.2.3同时为多个客户服务的程序 308

10.3数据报通信 313

10.4一个简单的FTP应用程序 319

练习题 321

第11章 JDBC数据库 323

11.1 Java的数据库概述 323

11.1.1 JDBC的框架结构 323

11.1.2 JDBC典型应用模型 324

11.3 JDBC中的主要类 326

11.2访问数据库的安全性问题 326

11.4数据库访问过程中的步骤 327

11.4.1连接数据库 327

11.4.2了解数据库信息 328

11.4.3查询数据 330

11.4.4获取查询结果集中的数据 334

11.4.5更新数据库 336

11.4.6 JDBC的事务支持 338

*11.5 JDBC 2.0介绍 340

11.5.1录滚动结果集 340

11.5.2录更新的结果集 342

11.5.3批量更新 344

11.5.4大对象读写 345

练习题 346