《Java语言基础教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:刘彦明,李鹏编
  • 出 版 社:西安:西安电子科技大学出版社
  • 出版年份:1998
  • ISBN:7560606660
  • 页数:331 页
图书介绍:

第1章 Java语言概述 1

1.1 Java语言的历史背景和发展过程 1

1.2 Java语言的特点 2

1.2.1 简单性 2

1.2.2 面向对象 2

1.2.3 安全性 2

1.2.4 体系结构中立 3

1.2.5 多线程 3

1.2.6 内存管理 4

1.2.7 分布式和动态特性 4

1.3 Java简单应用程序 4

1.3.1 Java源程序 4

1.3.2 编译Java源程序 5

1.3.4 Java应用程序的一般结构 6

1.3.3 执行Java程序 6

1.4 Java开发工具和上机步骤 7

1.4.1 Java开发工具 7

1.4.2 上机步骤 7

1.4.3 javac和java解释器的进一步讨论 8

1.5 小结 9

习题 9

第2章 Java语言的数据类型、运算符和表达式 10

2.1 Java语言的数据类型 10

2.2 Java语言的常量和变量 10

2.3 数字型数据 11

2.3.1 整型数据 12

2.3.2 浮点型数据 12

2.4 字符型数据 13

2.4.1 字符型常量 13

2.5 布尔型数据 14

2.6 变量初始化 14

2.4.2 字符型变量 14

2.7 操作符与表达式 15

2.7.1 算术操作符 15

2.7.2 布尔运算与关系操作符 16

2.7.3 位操作符 17

2.7.4 赋值操作符 17

2.7.5 特殊操作符 18

2.8 小结 19

习题 19

第3章 Java语言的流程控制语句 20

3.1 条件语句 20

3.1.1 if-else条件语句 20

3.1.2 switch分支语句 21

3.2 循环语句 24

3.2.1 for循环语句 24

3.2.2 while循环语句 25

3.2.3 do-while循环语句 26

3.2.4 循环嵌套 26

3.3 转移语句 27

3.3.1 break语句 28

3.3.2 continue语句 28

3.3.3 return语句 28

3.4 Java应用程序举例 29

3.5 小结 32

习题 33

第4章 Java语言的面向对象程序设计 34

4.1 面向对象基础 34

4.1.1 对象 34

4.1.2 消息 35

4.1.3 类 36

4.1.4 继承 37

4.2 类 38

4.2.1 类声明 38

4.1.5 多态 38

4.2.2 类体 40

4.2.3 类成员访问控制 47

4.2.4 实例成员和类成员 51

4.2.5 构造方法 54

4.3 对象 55

4.3.1 创建对象 55

4.3.2 使用对象 56

4.3.3 销毁对象 57

4.4 继承 58

4.4.1 子类继承父类的成员变量 58

4.4.2 子类继承父类的方法 59

4.4.3 覆盖方法 59

4.5 包和接口 60

4.5.1 包 60

4.5.2 接口 62

4.6 程序举例 64

4.7 小结 68

习题 68

第5章 数组和字符串 70

5.1 数组 70

5.1.1 数组的定义 70

5.1.2 访问数组元素 71

5.1.3 复制数组 71

5.2 多维数组 74

5.2.1 二维数组的定义 74

5.2.2 二维数组的初始化 75

5.3 数组举例 77

5.4 字符串 80

5.4.1 String型字符串 80

5.4.2 StringBuffer型字符串 85

5.5 字符串举例 88

习题 89

5.6 小结 89

6.1 System类 90

第6章 Java程序的系统环境 90

6.2 标准输入和输出 91

6.2.1 标准输入 91

6.2.2 标准输出 92

6.3 系统属性 93

6.3.1 读取系统特性 94

6.3.2 修改系统特性 95

6.4 其他系统方法 96

6.4.1 强制终止和垃圾收集(garbagecollection) 96

6.4.2 拷贝数组 96

6.4.3 获取当前时间 97

6.4.4 退出运行系统 97

6.4.5 设置和获取安全管理器 98

6.5 命令行参数 98

习题 99

6.6 小结 99

第7章 异常处理 101

7.1 异常处理概述 101

7.1.1 异常类的层次 102

7.1.2 Java异常处理的特点 103

7.2 异常处理 107

7.2.1 异常捕获 108

7.2.2 异常处理 111

7.3 抛出异常 112

7.4 创建自己的异常类 113

7.5 小结 115

习题 115

第8章 线程 117

8.1 线程的基本概念 117

8.2 多线程基础 119

8.2.1 创建与运行线程 119

8.2.2 Runnable接口和Thread类 121

8.3 线程状态和线程控制 123

8.3.1 线程状态 123

8.3.2 线程控制方法 125

8.4 线程组 127

8.5 获取线程和线程组的状态信息 128

8.5.1 获取线程状态信息的常用方法 128

8.5.2 获取线程组状态信息的常用方法 129

8.5.3 举例 130

8.6 线程优先级和线程调度 132

8.7 线程同步 135

8.8 线程间通信 139

8.9 死锁问题 141

8.10 小结 142

习题 142

9.1 Java输入、输出流概述 144

第9章 输入、输出流 144

9.1.1 简单的输入、输出流 145

9.1.2 过滤流 145

9.1.3 其他流 146

9.2 InputStream和OutputStream类 146

9.2.1 InputStream类 146

9.2.2 OutputStream类 147

9.3 文件的输入和输出 148

9.3.1 File类 148

9.3.2 文件随机访问 152

9.3.3 文件的输入、输出流 156

9.4 管道流 160

9.4.1 PipedInputStream类的结构 161

9.4.2 PipedOutputStream类的结构 161

9.4.3 管道程序设计 162

9.5.1 SequenceInputStream类的结构 165

9.5.2 顺序输入流程序设计 165

9.5 顺序输入流 165

9.6 内存读写 166

9.6.1 基于字节数组的内存读写 166

9.6.2 基于StringBuffer型字符串的内存读写 170

9.7 过滤流 171

9.7.1 数据输入、输出流 171

9.7.2 缓冲输入、输出流 176

9.7.3 行输入流 179

9.7.4 回推输入流 181

9.7.5 显示输出流 184

9.8 特征字输入流 187

9.9 小结 189

习题 190

第10章 Java网络程序设计 191

10.1 URL 191

10.1.1 什么是URL 191

10.1.2 URL类和URLConnection类的结构 192

10.1.3 使用URL和URLConne-ction类 196

10.1.4 程序设计 204

10.2 用InetAddress进行Internet寻址 208

10.2.1 InetAddress类的结构 208

10.2.2 程序设计 210

10.3 Socket通信机制 211

10.4 基于Socket的通信程序设计 211

10.4.1 什么是Socket 211

10.4.2 基于Socket的客户程序设计 212

10.4.3 基于Socket的服务器程序设计 216

10.5 基于DatagramPacket的程序设计 219

10.6 网络安全 224

10.6.1 编写自己的安全管理器 224

10.6.2 安装安全管理器 227

10.7 小结 228

习题 228

11.1 AWT概述 229

第11章 图形用户界面 229

11.2 Component类的结构 235

11.3 AWT构件的使用 238

11.3.1 按钮 239

11.3.2 标签 240

11.3.3 核选项 242

11.3.4 核选项组 243

11.3.5 框架 245

11.3.6 选项 245

11.3.7 列表 247

11.3.8 滚动条 249

11.3.9 文本行 250

11.3.10 文本区 253

11.3.11 布 254

11.3.12 菜单系统 255

11.3.14 对话框 260

11.3.13 窗口 260

11.3.15 文件对话框 262

11.4 布局管理器 265

11.4.1 FlowLayout布局管理器 265

11.4.2 周边布局管理器 267

11.4.3 卡片布局管理器 268

11.4.4 网格布局管理器 270

11.4.5 网格包布局管理器 271

11.5.1 Event类 276

11.5 事件处理 276

11.5.2 事件处理 282

11.5.3 菜单系统的事件处理 288

11.6 图形和图像 289

11.6.1 图形处理 289

11.6.2 文字处理 293

11.6.3 图像处理 295

习题 298

11.7 小结 298

第12章 Java applet程序设计 300

12.1 applet概述 300

12.1.1 applet类的结构 300

12.1.2 applet的生命周期 303

12.2 主事件的相关方法 304

12.3 在HTML页中加入applet 305

12.3.1 〈APPLET〉标记的最简形式 305

12.3.2 由CODEBASE指定applet的路径 305

12.3.3 用〈APPLET〉标记指定参数 306

12.3.4 为不支持Java语言的浏览器提供显示文本 306

12.4 applet的多线程程序设计 307

12.5 applet程序的GUI设计 310

12.6 applet程序中使用图形 312

12.7 声音和图像 313

12.7.1 声音 313

12.7.2 图像 317

12.8 定义和使用applet参数 323

12.8.1 参数设计 323

12.8.2 支持applet参数的applet程序设计 324

12.8.3 读系统参数 325

12.8.4 显示状态信息 326

12.9 与其他程序通信 326

12.9.1 与同一Web页上的其他applet通信 326

12.9.2 与浏览器通信 327

12.9.3 与服务器上的应用程序协同工作 327

12.10 applet的能力和限制 328

12.10.1 applet的安全限制 328

12.10.2 applet的功能 329

12.11 小结 329

习题 330

参考书目 331