《JAVA语言程序设计》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周航等编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505341480
  • 页数:359 页
图书介绍:

目录 1

基础篇 1

第一章 INTERNET与Java简介 1

§1.1 Internet网络及其发展 1

§1.2 World Wide Web 4

§1.3 Java简介 6

§1.4 Hotjava浏览器 16

§1.5 超文本标识语言 18

§1.6 Java与Html标记 21

§1.7 小结 23

第二章 面向对象程序设计的若干概念 24

§2.1 何谓“面向对象” 24

§2.2 消息(Message)与类(Class) 25

§2.3 继承(Inheritance) 26

§2.4 多态性(Polymorphism) 27

§2.5 接口(Interface)与抽象类(Abstract Class) 27

§2.6 面向对象程序设计 28

§2.7 小结 29

第三章 Java入门 30

§3.1 开发环境 30

§3.2 JDK开发工具及其使用 30

§3.3 “Hello World!”独立应用程序(Application) 37

§3.4 “Hello World!”应用小程序(Applet) 38

§3.5 小结 40

语法篇 41

第四章 变量、数据类型、运算符与表达式 41

§4.1 Java符号集 41

§4.2 变量和数据类型 43

§4.3 常量(Literals) 47

§4.4 运算符和分隔符 49

§4.5 运算符及其优先级 49

§4.6 表达式 54

§4.7 数组与字符串 55

§4.8 类型转换 56

§4.9 小结 57

第五章 流程控制 58

§5.1 概述 58

§5.2 条件语句(if) 59

§5.3 循环语句 62

§5.4 开关语句(swttch、case、break) 65

§5.5 转移语句(break、continue、label) 68

§5.6 返回语句(returm) 70

§5.7 异常语句 70

§5.8 小结 71

第六章 类 72

§6.1 类的声明 72

§6.2 类的实体 74

§6.3 声明成员变量 75

§6.4 函数 76

§6.5 包(package) 82

§6.6 类的成员(Members of a Class)的访问权限 84

§6.7 实例成员与类成员(Class Member) 87

§6.8 构造函数与Finalize()函数 91

§6.9 小结 92

第七章 对象 93

§7.1 创建对象 93

§7.2 使用对象 94

§7.3 清除不再使用的对象 95

§7.4 小结 99

第八章 类的继承与接口 100

§8.1 Java语言的类层次 100

§8.2 创建子类 101

§8.3 函数覆盖(overriding) 102

§8.4 最终(final)类和函数 103

§8.5 抽象(abstract)类和函数 104

§8.6 接口 105

§8.7 类转换(casting) 106

§8.8 Java类库的组织方式 107

§8.9 小结 109

第九章 异常事件 110

§9.1 错误与异常事件的异同 110

§9.2 什么是异常事件 110

§9.3 处理异常事件 111

§9.4 throw语句 118

§9.5 创建自己的异常事件类 118

§9.6 运行时异常事件 119

§9.7 小结 123

第十章 线程 124

§10.1 一个线程的例子 124

§10.2 run()函数 127

§10.3 线程的生命周期 133

§10.4 线程优先级 135

§10.5 守护线程 136

§10.6 线程组 136

§10.7 threadgroup类 137

§10.8 小结 140

§11.1 线程同步 141

第十一章 多线程程序设计 141

§11.2 监控器(Monitors) 143

§11.3 notify()与wait()函数 145

§11.4 一个生产者与两个消费者 147

§11.5 Thread类 148

§11.6 编程实例 149

§11.7 小结 150

第十二章 Java语言基础类库(java.lang包) 151

§12.1 Object类 151

§12.2 数据类型的对象封装类 152

§12.3 Math类 154

§12.4 字符串 155

§12.5 使用系统资源 158

§12.6 小结 165

§13.1 什么是标准输入与输出流 166

第十三章 标准输入与输出 166

§13.2 java.io包中的输入与输出流 167

§13.3 文件操作 169

§13.4 使用输入与输出流 175

§13.5 过滤器流 183

§13.6 小结 187

应用篇 188

第十四章 Applet编程 188

§14.1 HotJava浏览器类库 188

§14.2 Applet的生命周期 190

§14.3 四个专有函数:init(),start(),stop()与destroy() 190

§14.4 图形与事件处理函数 191

§14.5 添加UI构件的函数 193

§14.6 线程 194

§14.7 Appet的能力 196

§14.8 Applet与HTML 197

§14.9 小结 198

第十五章 图形与文本 199

§15.1 坐标 199

§15.2 图形效果 199

§15.3 Graphics类的其它函数 204

§15.4 Color类 205

§15.5 文本输出 206

§15.6 字体信息 206

§15.7 小结 207

第十六章 事件处理 208

§16.1 事件对象 208

§16.2 处理事件 210

§16.3 鼠标事件 210

§16.4 键盘事件 211

§16.5 编程实例 212

§16.6 小结 216

第十七章 图象操作 217

§17.1 装载图象 217

§17.2 显示图象 218

§17.3 图象过滤器 220

§17.4 使用图象过滤器 220

§17.5 编写图象过滤器类 222

§17.6 编程实例 224

§17.7 小结 227

第十八章 动画制作 228

§18.1 创建一个动画循环 228

§18.2 消除闪烁 229

§18.3 移动图象 230

§18.4 演示电影 234

§18.5 改进动画技术 237

§18.6 改进后的例子 238

§18.7 小结 240

第十九章 声音 241

§19.1 关于声音操作的一些函数 241

§19.2 播放声音的编程实例 241

§19.3 同时播放动画与声音的实例 247

§19.4 小结 249

第二十章 创建Applet用户界面 250

§20.1 创建图形用户界面(GUI) 250

§20.2 定义及使用Applet参数 251

§20.3 读取系统参数 254

§20.4 显示状态信息 254

§20.6 AWT构件 255

§20.5 使用标准输出 255

§20.7 小结 256

第二十一章 通信 257

§21.1 与同一页中的其它Applet进行通信 257

§21.2 与浏览器通信 261

§21.3 与服务器一端的Application进行通信 264

§21.4 小结 268

第二十二章 使用AWT构件 269

§22.1 AWT类库的继承层次 269

§22.2 使用构件的一般规则 270

§22.3 如何使用按钮(Button) 271

§22.4 如何使用画布(Canvas) 272

§22.5 如何使用复选框(Checkbox) 273

§22.6 如何使用弹出式列表框(Choice) 274

§22.7 如何使用对话框(Dialog) 275

§22.8 如何使用窗口(Frame) 276

§22.9 如何使用标签(Label) 277

§22.10 如何使用列表框(List) 278

§22.11 如何使用菜单(Menu) 280

§22.12 如何使用面板(Panel) 283

§22.13 如何使用滚动条(Scrollbar) 283

§22.14 如何使用文本域构件(TextArea、TextField) 285

§22.15 改变构件外观的编程实例 287

§22.16 小结 291

第二十三章 构件的布局管理 292

§23.1 关于使用布局管理器的一些规则 292

§23.2 BorderLayout布局管理器 293

§23.3 CardLayout布局管理器 294

§23.4 FlowLayout布局管理器 295

§23.6 GridbagLayout布局管理器 296

§23.5 GridLyout布局管理器 296

§23.7 创建自己定义的布局管理器 301

§23.8 不使用布局管理器 302

§23.9 小结 303

网络篇 304

第二十四章 关于URL 地址 304

§24.1 概述 304

§24.2 创建一个URL对象 305

§24.3 关于URL类 306

§24.4 直接从URL地址读取信息 307

§24.5 与URL地址建立连接 308

§24.6 利用URLConnection对象进行读写操作 309

§24.7 小结 312

第二十五章 编写客户机/服务器(Client/Server)应用程序 313

§25.1 客户机/服务器的工作模式 313

§25.2 利用数据报(Datagram)编写客户机/服务器应用程序 314

§25.3 利用套接口(Socket)编写客户机/服务器应用程序 319

§25.4 利用回调技术编写客户机/服务器应用程序 328

§25.5 小结 330

第二十六章 网络类库 331

§26.1 Java与网络编程 331

§26.2 网络基础类库(Java.net) 331

§26.3 Java与NNTP协议 333

§26.4 建立ftp会话过程 334

§26.5 Java与WWW协议 338

§26.6 小结 340

附录 341

附录A JDK类库清单 341

A.1 Java.applet包 341

A.2 Java.awt包 341

A.3 Java.awt.image包 342

A.4 Java.awt.peer包 343

A.5 Java.io包 344

A.6 Java.lang包 346

A.7 Java.net包 347

A.8 Java.util包 349

A 9 Sun.tools.debug包 349

附录B Java虚拟机综述 351

B.1 学习Java虚拟机的意义 351

B.2 采用Java虚拟机的意义 352

B.3 Java程序生成可执行代码的过程 352

B.4 Java虚拟机规范 353

B.5 Java虚拟机的体系结构 353

附录C Unicode编码标准简介 358

参考文献 359