当前位置:首页 > 工业技术
Java程序设计
Java程序设计

Java程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:宋中山,严千钧等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302109494
  • 页数:324 页
图书介绍:本书全面、系统地介绍了Java语言的基本概念、语法和编程方法。本书内容丰富,结构合理,语言简洁,深入浅出,通俗易懂。基础知识与程序实例相结合,示例典型实用,具有很强的实用性。
《Java程序设计》目录

目录 1

第1章 Java语言概述 1

1.1 Java语言的产生 1

1.2 Java语言的特点及优势 2

1.3 Application和Applet程序 3

1.3.1 Application程序 4

1.3.2 Applet小应用程序 4

1.3.3 Java程序的基本构成 6

1.4 程序的编辑、编译和运行 7

1.4.1 Java工具包JDK 7

1.4.2 Application的编辑、编译和运行 9

1.4.3 Applet的编辑、编译和运行 10

1.5 Java集成开发环境 11

1.5.1 几种辅助工具的使用 11

1.5.2 几种集成工具的使用 14

习题 18

第2章 数据类型与运算符 19

2.1 标识符与关键字 19

2.1.1 标识符 19

2.1.2 关键字 19

2.1.3 注释 20

2.2 基本数据类型 20

2.2.1 整数类型 21

2.2.2 浮点数类型 21

2.2.3 布尔类型 22

2.2.4 字符类型 22

2.3 常量 22

2.3.1 整型常量 22

2.3.2 浮点数常量 22

2.3.4 字符常量 23

2.3.5 字符串常量 23

2.3.3 布尔常量 23

2.3.6 其他文字常量 24

2.4 变量 24

2.5 运算符与表达式 25

2.5.1 算术运算符 26

2.5.2 关系运算符 28

2.5.3 逻辑运算符 29

2.5.4 位运算符 30

2.5.5 赋值运算符与类型转换 32

2.5.6 条件运算符 34

2.5.7 其他运算符 34

2.5.8 运算符的优先级和结合性 35

2.5.9 表达式、语句和块 35

习题 36

3.1 概述 38

第3章 流程控制语句 38

3.2 简单语句 39

3.2.1 表达式语句 39

3.2.2 方法调用语句 39

3.2.3 复合语句 39

3.2.4 空语句 40

3.3 分支语句 40

3.3.1 if语句 40

3.3.2 switch语句 42

3.4 循环语句 45

3.4.1 while语句 45

3.4.2 do-while语句 48

3.4.3 for语句 50

3.4.4 循环嵌套 53

3.5 跳转语句 54

3.5.1 break语句 54

3.5.2 continue语句 56

习题 58

3.5.3 return语句 58

第4章 类与对象 61

4.1 OOP概述 61

4.1.1 对象的含义 62

4.1.2 以服务为中心 63

4.2 类的创建 65

4.2.1 类头 65

4.2.2 类体 66

4.2.3 成员变量 67

4.2.4 方法 68

4.2.5 构造器 69

4.3 对象 72

4.3.1 对象创建 73

4.3.2 对象初始化 76

4.3.3 对象的使用 78

4.3.4 对象的清除 81

4.4 数组 83

4.4.1 一维数组 83

4.4.2 对象数组 85

4.4.3 数组的数组 86

4.5 包 88

4.5.1 包的引入 88

4.5.2 关键字package 89

4.5.3 关键字import 91

4.6 信息隐藏 93

4.6.1 类的访问控制 93

4.6.2 成员的访问控制 94

4.6.3 类成员和常量 96

习题 100

第5章 继承与多态 102

5.1 类的继承 102

5.1.1 子类定义 103

5.1.2 super与this 105

5.1.3 方法的继承与改写 109

5.1.4 创建子类的对象 112

5.1.5 最终类 114

5.1.6 抽象类 116

5.2 接口 117

5.2.1 接口的引入 118

5.2.2 创建接口 118

5.2.3 实现接口 119

5.2.4 接口的性质 120

5.3 运行时多态 121

5.3.1 多态变量与对象造型 122

5.3.2 消息理解与动态绑定 124

5.4 内部类 125

5.4.1 成员类 125

5.4.2 静态成员类 129

5.4.3 局部类 131

5.4.4 匿名类 134

习题 136

第6章 异常处理 139

6.1 异常和异常类 139

6.1.1 异常类结构与组成 139

6.1.2 非检查型异常与检查型异常 140

6.2 异常的捕获和处理 141

6.2.1 捕获异常 142

6.2.2 try子句和catch子句 142

6.2.3 finally子句 144

6.3 指定方法抛出的异常 146

6.4 抛出异常 148

6.4.1 系统自动抛出的异常 148

6.4.2 throw语句抛出的异常 148

6.4.3 自定义异常类 150

6.5 异常处理原则 151

习题 152

7.1 Java语言基础类 153

第7章 工具类和算法 153

7.1.1 Object类 154

7.1.2 基本数据类型的包装类 154

7.1.3 Math类 155

7.1.4 System类 156

7.2 字符串类 157

7.2.1 String类 157

7.2.2 StringBuffer类 160

7.2.3 StringToKenizer类 162

7.3 集合类 162

7.3.1 集合和Collection API 163

7.3.2 Set接口及HashSet类 164

7.3.3 List接口及ArraryList类 165

7.3.4 Iterator及ListIterator 167

7.3.5 映射Map及HashMap类 168

7.4.1 Vector向量 171

7.4 向量、堆栈和队列 171

7.4.2 Stack堆栈 173

7.4.3 LinkedList类及队列 174

7.5 排序与查找 175

7.5.1 选择排序 176

7.5.2 冒泡排序 176

7.5.3 快速排序 177

7.5.4 顺序查找 178

7.5.5 二分查找 179

7.6 Arrays类 180

7.7 递归与迭代 181

7.7.1 迭代 181

7.7.2 递归 182

习题 183

第8章 Applet小应用程序 185

8.1 Applet简介 185

8.1.2 Applet程序的运行过程 187

8.1.1 appletviewer 187

8.2.1 java.applet包的内容 188

8.2 Applet的类 188

8.2.2 编写Applet 190

8.2.3 Applet的生命周期 190

8.2.4 Applet的AWT绘制 192

8.3 HTML中的Applet标记 194

8.3.1 〈applet〉标记 195

8.3.2 Applet参数 196

8.3.3 在非Java兼容浏览器中显示辅助内容 196

8.4 读取参数 196

8.4.1 在页面中添加〈param〉标记 196

8.4.2 小应用程序获取参数值 196

8.5 Applet与Application 198

8.6 Applet的安全性 200

习题 201

9.1.1 AWT 202

第9章 图形用户界面 202

9.1 Java GUI概述 202

9.1.2 Swing 203

9.1.3 AWT与Swing的关系 203

9.2 AWT的使用 204

9.2.1 java.awt包的内容 204

9.2.2 组件 204

9.2.3 容器 205

9.2.4 布局管理器 209

9.2.5 外观控制 216

9.2.6 AWT程序结构 216

9.3 AWT组件 217

9.3.1 基本组件 217

9.3.2 菜单组件 223

9.4 AWT事件处理机制 224

9.4.1 委托事件模型 224

9.4.2 事件类 226

9.4.3 事件监听器 227

9.4.4 事件适配器 228

9.4.5 常用事件 230

9.4.6 事件处理的其他方式 236

9.5 Swing 239

9.5.1 Swing简介 239

9.5.2 Swing特性 239

9.5.3 Swing组件和容器 240

习题 241

第10章 输入和输出 242

10.1 流的基本概念 242

10.2 字节流与字符流 242

10.2.1 字节流 243

10.2.2 字符流 243

10.3.1 节点流 244

10.3 节点流与处理流 244

10.3.2 处理流 245

10.4 标准输入流与标准输出流 247

10.4.1 标准输入流 247

10.4.2 标准输出流 249

10.4.3 输入输出重定向 250

10.5 文件 251

10.5.1 文件与目录管理 251

10.5.2 文件输入输出流 254

10.5.3 随机访问文件流 256

10.6 对象串行化 259

习题 262

第11章 Java多线程 263

11.1 线程的概念 263

11.2 线程的创建 264

11.2.1 Thread类与Runnable接口 264

11.2.2 继承Thread类实现多线程 265

11.2.3 通过Runnable接口实现多线程 266

11.3.1 线程优先级 267

11.3.2 线程调度策略 267

11.3 线程优先级与线程调度策略 267

11.4 线程的控制 268

11.4.1 线程的生命周期 268

11.4.2 线程控制 269

11.4.3 守护线程 275

11.5 线程的同步 276

11.5.1 多线程并发操作中的问题 276

11.5.2 对象互斥加锁及其操作 278

11.5.3 线程的同步 282

11.5.4 实现同步的方法 284

11.6 死锁问题 286

习题 289

12.1 网络编程 290

12.1.1 使用URL访问网络资源 290

第12章 Java高级编程 290

12.1.2 Socket通信 295

12.1.3 数据报通信 301

12.2 多媒体编程 308

12.2.1 JMF的结构 308

12.2.2 JMF中的媒体播放器 310

12.2.3 JMF定义的错误和异常 311

12.2.4 JMF中的数据源 311

12.2.6 JMF的安装 312

12.2.5 JMF事件模型 312

12.3 数据库编程 316

12.3.1 JDBC简介 316

12.3.2 建立数据源 316

12.3.3 Java访问数据库的基本步骤 318

12.3.4 JDBC直接与各种数据库的连接方法 319

12.3.5 JDBC应用程序 320

习题 323

相关图书
作者其它书籍
返回顶部