图书介绍
Java程序设计实用教程pdf电子书版本下载
- 王先国主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302196150
- 出版时间:2009
- 标注页数:419页
- 文件大小:88MB
- 文件页数:432页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 Java程序设计基础 2
第1章 Java语言入门 2
1.1 Java的起源 2
1.2 Java的特点 3
1.3 Java的运行环境 3
1.3.1 SDK的下载与安装 4
1.3.2 配置Java运行环境 6
1.3.3 JDK1.4.2开发工具包的目录结构 7
1.3.4 JDK、JRE和JVM之间的关系 7
1.4 Java程序组成 8
1.4.1 Java程序与Java源文件 8
1.4.2 类、接口的基本结构 8
1.5 Java程序的开发步骤 9
1.6 Java程序的分类 10
1.6.1 Java应用程序 10
1.6.2 Applet小程序 12
1.6.3 Servlet程序 13
1.7 本章小结 14
1.8 习题 14
第2章 标识符、关键字和数据类型 15
2.1 标识符 15
2.2 关键字 15
2.3 数据类型、常量和变量 16
2.3.1 Java基本数据类型 16
2.3.2 基本数据类型转换 19
2.3.3 Java引用数据类型 21
2.4 本章小结 21
2.5 习题 21
第3章 运算符、表达式和语句 23
3.1 运算符与表达式 23
3.1.1 赋值运算符 23
3.1.2 算术运算符 24
3.1.3 关系运算符 25
3.1.4 逻辑运算符 25
3.1.5 条件运算符 26
3.1.6 位运算符 27
3.1.7 其他运算符 28
3.1.8 运算符优先级 28
3.2 Java语句 29
3.2.1 选择语句 30
3.2.2 循环语句 34
3.2.3 跳转语句 37
3.3 编程风格 39
3.3.1 适当的注释 39
3.3.2 命名习惯 40
3.3.3 适当地缩进和空白 40
3.3.4 块的对齐方式 40
3.4 程序错误分类 41
3.4.1 编译错误 41
3.4.2 运行时错误 42
3.4.3 逻辑错误 42
3.4.4 调试 43
3.5 本章小结 44
3.6 习题 44
第2篇 面向对象的程序设计第4章 类、对象和接口 46
4.1 面向对象的相关概念 46
4.1.1 类、对象和消息 46
4.1.2 抽象、继承、封装和多态 48
4.1.3 对象模型 49
4.1.4 面向对象程序工作原理 49
4.1.5 面向对象的编程 50
4.2 类 50
4.2.1 类设计和定义 51
4.2.2 成员变量和局部变量 52
4.2.3 方法 54
4.3 对象 58
4.3.1 声明变量 58
4.3.2 创建对象 59
4.3.3 内存模型 60
4.3.4 访问对象 62
4.3.5 static 64
4.3.6 this 67
4.4 包 69
4.4.1 package语句 69
4.4.2 import语句 71
4.5 访问权限 73
4.5.1 访问者与被访问者 74
4.5.2 定义访问权限 74
4.6 继承类 78
4.6.1 定义子类 78
4.6.2 子类继承父类的成员 79
4.6.3 父子类中同名的成员 81
4.6.4 super关键字 83
4.7 final类和final方法 86
4.8 对象类型转换 86
4.8.1 子类包含的成员 86
4.8.2 父类变量引用子类对象 86
4.9 多态 88
4.10 抽象类和抽象方法 90
4.10.1 抽象类和抽象方法的定义 90
4.10.2 抽象类应用 92
4.11 接口 93
4.11.1 接口的定义 93
4.11.2 接口的应用 94
4.12 压缩工具(jar.exe) 101
4.12.1 将应用程序压缩为JAR文件 102
4.12.2 将类压缩成JAR文件 103
4.13 本章小结 103
4.14 习题 104
第5章 数组与字符串 105
5.1 数组 105
5.1.1 声明引用数组的变量 105
5.1.2 创建数组 106
5.1.3 初始化数组 107
5.1.4 访问数组元素 108
5.2 字符串(String) 109
5.2.1 字符串常量 109
5.2.2 声明变量 109
5.2.3 创建对象 110
5.2.4 构造方法 110
5.2.5 实用方法 111
5.2.6 字符串与字符数组 117
5.2.7 字符串与字节数组 119
5.2.8 字符串(StringBuffer) 120
5.2.9 字符串(StringTokenizer) 123
5.2.10 Character类 124
5.3 本章小结 126
5.4 习题 126
第3篇 图形程序设计 130
第6章 图形程序设计入门 130
6.1 图形类库简介 130
6.1.1 辅助类 130
6.1.2 重型组件类 131
6.1.3 轻型组件类 132
6.2 容器类(Container) 133
6.2.1 框架(JFrame) 133
6.2.2 布局管理器 138
6.2.3 面板(JPanel) 147
6.3 绘图相关类 149
6.3.1 Color类 149
6.3.2 Font类和FontMetrics类 149
6.3.3 绘制几何图形(Graphics类) 154
6.4 事件驱动程序设计 164
6.4.1 事件和事件源 165
6.4.2 委托事件模型 166
6.4.3 事件适配器 173
6.5 本章小结 176
6.6 习题 176
第7章 用户界面组件 178
7.1 JavaBean 178
7.2 组件(component) 179
7.2.1 组件的颜色 179
7.2.2 组件的字体 179
7.2.3 组件的大小与位置 180
7.2.4 组件的激活与可见性 182
7.2.5 组件上的光标 182
7.2.6 组件的绘制方法 184
7.3 按钮 186
7.3.1 常用属性 186
7.3.2 构造方法 187
7.3.3 实用方法 187
7.3.4 响应ActionEvent事件 187
7.4 标签 192
7.4.1 构造方法 192
7.4.2 实用方法 192
7.5 文本框 195
7.5.1 常用属性 195
7.5.2 构造方法 195
7.5.3 主要事件 195
7.6 文本区 197
7.6.1 常用属性 197
7.6.2 构造方法 198
7.6.3 实用方法 198
7.6.4 文本区事件 198
7.7 组合框 200
7.7.1 常用属性 201
7.7.2 构造方法 201
7.7.3 实用方法 201
7.7.4 事件 201
7.8 列表框 204
7.8.1 常用属性 204
7.8.2 构造方法 205
7.8.3 事件 205
7.9 复选框 208
7.9.1 常用属性 208
7.9.2 构造方法 208
7.9.3 事件 208
7.10 单选按钮 210
7.10.1 常用属性 211
7.10.2 构造方法 211
7.10.3 事件 212
7.11 菜单条、菜单、菜单项 216
7.11.1 菜单条 216
7.11.2 菜单 216
7.11.3 菜单项 216
7.11.4 建立菜单的步骤 217
7.11.5 菜单项上的事件 219
7.12 对话框 222
7.12.1 Dialog类 222
7.12.2 文件对话框 225
7.12.3 消息对话框 228
7.12.4 确认对话框 230
7.12.5 颜色对话框 232
7.13 鼠标事件 233
7.13.1 MouseEvent类 233
7.13.2 MouseListener接口处理的事件 234
7.13.3 MouseMotionListener接口处理的事件 236
7.14 键盘事件 238
7.15 本章小结 241
7.16 习题 242
第8章 Applet程序设计 243
8.1 小程序的结构 243
8.1.1 init()方法 244
8.1.2 start()方法 245
8.1.3 stop()方法 245
8.1.4 destroy()方法 245
8.2 HTML文件与Applet程序 245
8.2.1 <applet>标记 246
8.2.2 <param>标记 249
8.3 小程序应用 250
8.4 本章小结 255
8.5 习题 255
第4篇 高级应用 258
第9章 异常处理 258
9.1 异常现象 258
9.2 异常和异常类 259
9.3 异常处理机制 260
9.3.1 在方法中声明和抛出异常 260
9.3.2 在方法体中捕获并处理异常 261
9.4 重新抛出异常 266
9.5 finally子句 267
9.6 创建自己的异常 270
9.7 本章小结 271
9.8 习题 271
第10章 Java多线程 272
10.1 多线程的概念 272
10.1.1 程序、进程和多任务 272
10.1.2 线程 272
10.1.3 线程生命周期 273
10.2 创建线程 274
10.2.1 Runnable接口与Thread类 274
10.2.2 扩展Thread类创建线程 275
10.2.3 实现Runnable接口创建线程 277
10.3 线程组 278
10.4 线程调度与控制 279
10.4.1 线程调度与优先级 279
10.4.2 控制线程的状态转移 280
10.5 线程同步 285
10.5.1 实现线程互斥的机制 286
10.5.2 线程互斥实现数据共享 287
10.5.3 线程协调实现的机制 292
10.5.4 线程协调实现数据正确收发 293
10.6 本章小结 298
10.7 习题 298
第11章 输入/输出 299
11.1 File类 299
11.1.1 获得文件信息 300
11.1.2 创建目录和文件 301
11.1.3 列出文件和子目录 302
11.1.4 列出指定类型的文件 303
11.1.5 删除文件和目录 304
11.2 数据流概述 305
11.3 字节流 306
11.3.1 FileInputStream类 308
11.3.2 FileOutputStream类 309
11.4 字节缓存流 310
11.4.1 字节缓存输入流(BufferedInputStream) 310
11.4.2 字节缓存输出流(BufferedOutputStream) 312
11.5 字符流 313
11.5.1 FileReader类 315
11.5.2 FileWriter类 317
11.6 字符缓存流 318
11.6.1 字符缓存输入流(BufferedReader) 318
11.6.2 字符缓存输出流(BufferedWriter) 320
11.7 RandomAccessFile类 322
11.8 数据流 326
11.9 对象流 331
11.10 本章小结 333
11.11 习题 333
第12章 Java网络的基本知识 334
12.1 使用URL 334
12.1.1 URL规范 334
12.1.2 URL类 335
12.2 Socket套接字 338
12.2.1 Socket的含义 338
12.2.2 Socket的应用 340
12.3 InetAddress类 347
12.3.1 创建InetAddress对象的方法 348
12.3.2 InetAddress类的应用 349
12.4 UDP数据报 351
12.4.1 什么是Datagram 351
12.4.2 Datagram通信 352
12.4.3 UDP数据报的应用 353
12.5 广播数据报 360
12.5.1 初识广播数据报 360
12.5.2 MultiCastSocket类 360
12.5.3 MulticastSocket的应用 361
12.6 本章小结 366
12.7 习题 367
第13章 Java数据结构 368
13.1 Java的类集框架 368
13.1.1 Collection接口 369
13.1.2 Iterator接口 369
13.2 映射 370
13.3 链表(LinkedList) 373
13.3.1 链表数据结构 373
13.3.2 LinkedList的应用 374
13.4 向量(Vector) 375
13.4.1 Vector类 375
13.4.2 Vector类的应用 376
13.5 堆栈(Stack) 377
13.5.1 Stack类 377
13.5.2 Stack类的应用 377
13.6 树集(TreeSet) 378
13.6.1 TreeSet类 378
13.6.2 TreeSet类的应用 379
13.7 散列表(Hashtable) 382
13.7.1 Hashtable类 382
13.7.2 Hashtable类的应用 384
13.8 本章小结 389
13.9 习题 389
第14章 数据库连接(JDBC) 390
14.1 连接数据库 390
14.1.1 数据库连接类型 391
14.1.2 建立连接 392
14.2 数据库事务处理 393
14.2.1 获取语句对象(Statement) 393
14.2.2 执行SQL语句 394
14.2.3 结果集(ResultSet) 395
14.3 数据库的连接 396
14.4 数据库查询 397
14.4.1 顺序查询 398
14.4.2 游动查询 399
14.4.3 排序查询 403
14.4.4 模糊查询 405
14.5 数据库更新 406
14.5.1 添加数据 406
14.5.2 删除数据 409
14.5.3 修改数据 411
14.6 高级连接管理 413
14.7 本章小结 418
14.8 习题 418
参考文献 419