图书介绍
JAVA程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![JAVA程序设计教程 第2版](https://www.shukui.net/cover/42/31781383.jpg)
- 雍俊海编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302155799
- 出版时间:2007
- 标注页数:627页
- 文件大小:45MB
- 文件页数:642页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
JAVA程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 绪论1
1.1 历史简介1
1.2 特点2
1.3 开发环境的建立3
1.4 Java程序及其执行过程10
1.4.1 开发Java程序的工作流程10
1.4.2 Java程序的工作原理18
1.5 本章小结19
习题19
第2章 结构化程序设计20
2.1 标识符和关键字20
2.2 基本数据类型、直接量和变量24
2.2.1 基本数据类型24
2.2.2 直接量25
2.2.3 变量27
2.3 运算符30
2.3.1 算术运算符31
2.3.2 关系运算符32
2.3.3 布尔逻辑运算符33
2.3.4 位运算符34
2.3.5 赋值类运算符38
2.3.6 条件运算符39
2.3.7 其他运算符39
2.4 控制结构39
2.4.1 if语句和if-else语句40
2.4.2 switch语句42
2.4.3 for语句44
2.4.4 while语句46
2.4.5 do-while语句47
2.4.6 break语句48
2.4.7 continue语句49
2.5 结构化程序设计53
2.6 本章小结55
习题55
第3章 面向对象程序设计58
3.1 类、域、方法和实例对象58
3.2 继承性66
3.3 多态性70
3.3.1 静态多态性71
3.3.2 动态多态性73
3.4 包(package)76
3.5 封装性81
3.6 修饰词abstract、static和final84
3.6.1 修饰词abstract84
3.6.2 修饰词static85
3.6.3 修饰词final89
3.7 接口90
3.8 内部类92
3.9 变量作用域范围与参数传递方式101
3.9.1 变量作用域范围101
3.9.2 方法调用的值传递方式105
3.10 面向对象程序设计基本思想109
3.11 本章小结112
习题113
第4章 数组、字符串、向量与哈希表115
4.1 数组115
4.1.1 一维数组116
4.1.2 多维数组118
4.2 字符串和字符串缓冲区125
4.2.1 String125
4.2.2 StringBuffer137
4.3 向量143
4.4 哈希表148
4.4.1 哈希表的基本原理148
4.4.2 Hashtable、HashMap和WeakHashMap149
4.5 本章小结154
习题154
第5章 泛型、枚举与for语句的简化写法158
5.1 泛型158
5.2 枚举164
5.3 for语句的简化写法168
5.4 本章小结172
习题173
第6章 异常处理、递归和单体程序设计方法174
6.1 异常处理174
6.1.1 异常及其种类174
6.1.2 异常产生176
6.1.3 异常处理177
6.1.4 自定义异常类型182
6.2 递归方法184
6.3 单体(Singleton)程序设计模式187
6.3.1 单体程序设计模式的实现方法187
6.3.2 单体类Runtime190
6.4 本章小结193
习题193
第7章 文件与数据流196
7.1 输入流与输出流196
7.1.1 InputStream和FileInputStream196
7.1.2 OutputStream和FileOutputStream200
7.1.3 PrintStream203
7.1.4 数据的输入流和输出流207
7.1.5 带缓存的输入流和输出流210
7.1.6 标准输入输出流的重定向213
7.2 随机访问文件215
7.3 读写器219
7.3.1 Reader和Writer219
7.3.2 FileReader和FileWriter220
7.3.3 带缓存的读写器222
7.3.4 PrintWriter225
7.3.5 从控制台窗口读入数据227
7.4 对象序列化231
7.5 文件237
7.6 本章小结241
习题242
第8章 Swing图形用户界面程序设计243
8.1 组件和容器243
8.1.1 整体介绍243
8.1.2 JFrame和JLabel244
8.1.3 JDialog和JOptionPane248
8.1.4 JTextField和JPasswordField253
8.1.5 JButton、JCheckBox和JRadioButton255
8.1.6 JComboBox、JList、JTextArea和JScrollPane259
8.1.7 JSlider和JPanel262
8.2 布局管理器265
8.2.1 FlowLayout和GridLayout265
8.2.2 BorderLayout267
8.2.3 BoxLayout269
8.2.4 GridBagLayout271
8.2.5 CardLayout274
8.2.6 组合布局方式276
8.2.7 自定义的布局管理器278
8.3 事件处理模型283
8.3.1 事件处理模型284
8.3.2 鼠标事件处理和自定义绘制291
8.3.3 键盘事件处理300
8.4 高级图形用户界面304
8.4.1 菜单304
8.4.2 表格313
8.4.3 多文档界面322
8.5 本章小结326
习题327
第9章 小应用程序(Applet)329
9.1 源程序329
9.1.1 生命周期329
9.1.2 图形用户界面333
9.1.3 获取系统信息338
9.2 网页标记342
9.2.1 采用object网页标记343
9.2.2 采用embed网页标记344
9.2.3 采用APPLET网页标记346
9.2.4 归档文件347
9.2.5 小应用程序参数352
9.3 应用程序与小应用程序354
9.4 本章小结359
习题359
第10章 编程规范和程序调试361
10.1 程序编写规范361
10.1.1 命名规范361
10.1.2 排版规范364
10.1.3 语句366
10.1.4 文件组织368
10.2 文档注释370
10.3 程序调试380
10.4 本章小结384
习题384
第11章 多线程程序设计385
11.1 编写线程程序385
11.1.1 通过类Thread的子类构造线程385
11.1.2 通过接口Runnable构造线程388
11.1.3 后台(daemon)线程391
11.1.4 线程组394
11.2 线程的生命周期396
11.3 多线程的同步处理399
11.3.1 多线程共享内存引发的问题399
11.3.2 多线程同步的基本原理404
11.3.3 在多线程同步中的静态方法和非静态方法406
11.3.4 在多线程同步中同一个实例对象的多个同步方法410
11.3.5 同步语句块412
11.3.6 方法wait/notify/notifyAll421
11.4 多线程的同步问题425
11.4.1 死锁问题426
11.4.2 多线程同步的粒度问题428
11.5 本章小结430
习题431
第12章 网络程序设计433
12.1 统一资源定位地址(URL)433
12.1.1 网络地址433
12.1.2 统一资源定位地址436
12.1.3 通过统一资源定位地址获取网络资源438
12.2 基于TCP的网络程序设计440
12.3 基于UDP的网络程序设计453
12.4 基于SSL的网络程序设计459
12.4.1 密钥和证书管理工具keytool459
12.4.2 基于SSL的服务器端和客户端程序474
12.4.3 自定义安全提供程序和密钥管理器482
12.5 本章小结495
习题495
第13章 多媒体与图形学程序设计497
13.1 声音加载与播放497
13.2 图像输入输出、像素处理和图像显示501
13.3 图形显示及字体和纹理设置513
13.4 计算机动画525
13.4.1 通过计时器控制动画速率525
13.4.2 动画制作529
13.4.3 提高动画质量532
13.5 本章小结536
习题536
第14章 数据库程序设计538
14.1 基本原理538
14.1.1 数据库基本知识539
14.1.2 JDBC驱动程序类型539
14.2 Microsoft Access数据库环境建立541
14.2.1 Microsoft Access数据库的直接操作541
14.2.2 Microsoft Access数据库的ODBC数据源546
14.3 数据库程序设计549
14.3.1 数据库表操作549
14.3.2 列操作555
14.3.3 记录操作564
14.4 基于SQL Server 2000的JDBC-ODBC桥数据库程序设计573
14.4.1 SQL Server2000数据库管理系统的安装573
14.4.2 SQL Server 2000数据库的直接操作580
14.4.3 SQL Server 2000的ODBC数据源583
14.4.4 基于SQL Server 2000的JDBC-ODBC桥数据库程序设计587
14.5 基于第四类JDBC驱动程序的数据库程序设计590
14.5.1 基于SQL Server 2000的第四类JDBC驱动程序的安装590
14.5.2 基于SQL Server 2000的JDBC数据库程序设计593
14.6 数据库程序设计性能优化595
14.6.1 预编译语句596
14.6.2 SQL语句批处理机制598
14.6.3 基于JNDI的数据源管理机制600
14.7 本章小结606
习题606
附录一 图的索引608
附录二 表的索引613
附录三 例程索引614
附录四 类和接口索引618
参考文献627