图书介绍
Java程序设计教程pdf电子书版本下载
- 孙燮华编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302256182
- 出版时间:2011
- 标注页数:384页
- 文件大小:63MB
- 文件页数:376页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分Java核心基础 3
第1章 概论 3
1.1初识Java 3
1.1.1第一个Java独立应用程序 3
1.1.2第一个Java小应用程序 3
1.1.3第一个MIDlet手机程序 4
1.2为什么要学习Java 6
1.3 Java的开发运行环境 8
1.3.1 Java虚拟机(JVM) 8
1.3.2 Java运行系统 9
1.4 Java程序开发 10
1.4.1 Java API 10
1.4.2 JDK的操作命令 11
1.4.3 Java程序的编写与编译过程 12
1.4.4在Eclipse中编写Java程序 14
习题1 17
第2章Java语言基础 19
2.1标识符与关键词 19
2.1.1标识符 19
2.1.2关键词 20
2.2 Java的数据类型 20
2.2.1基本数据类型 20
2.2.2数据类型的转换 22
2.2.3变量、说明和赋值 23
2.2.4复合数据类型 24
2.3表达式与语句 25
2.3.1运算符与表达式 25
2.3.2语句 32
2.4程序控制流 33
2.4.1 if语句 33
2.4.2 switch语句 34
2.4.3 while和do-while语句 36
2.4.4 for语句 38
2.4.5跳转语句 39
习题2 42
第3章 数组与字符串 47
3.1数组 47
3.1.1一维数组 47
3.1.2多维数组 52
3.2数组作为参数或返回值的方法调用 56
3.2.1传递数组 56
3.2.2返回值为数组类型的方法 57
3.3数组元素的排序与查找算法 58
3.3.1数组元素排序算法 58
3.3.2数组元素查找算法 61
3.3.3 Java API中的排序与查找方法 63
3.4字符串和字体 66
3.4.1 String类 66
3.4.2 StringBuffer类 72
3.4.3 Character类 75
3.4.4 Font类 77
习题3 80
第4章Java的面向对象特性 83
4.1概述 83
4.2类和对象 84
4.2.1类的定义 84
4.2.2对象的创建、初始化和使用 86
4.2.3构造方法 87
4.2.4成员变量和成员方法 89
4.2.5成员方法的递归和递推 92
4.2.6方法的重载 95
4.2.7抽象类 98
4.2.8封装 99
4.3类的继承和多态 99
4.3.1继承的概念 100
4.3.2继承的实现 100
4.3.3单重继承 102
4.3.4多态性 102
4.3.5方法和域的覆盖 102
4.3.6运算符instanceof 107
4.4包与接口 107
4.4.1 Java的包 107
4.4.2接口 109
4.5 Java程序访问控制与结构 111
4.5.1访问控制 111
4.5.2 Java程序的结构 113
习题4 116
第5章Java的异常处理 121
5.1 Java的异常处理机制 121
5.2异常举例 122
5.3异常的处理 123
5.4异常的分类 125
5.4.1 3类意外 125
5.4.2常用的异常 126
5.5抛出异常 126
5.6创建自定义异常 127
习题5 128
第6章Java的图形界面设计与事件处理 132
6.1文本框与文本域 132
6.1.1文本框类 132
6.1.2文本域 134
6.2标签、按钮及控件 135
6.2.1标签 135
6.2.2按钮 136
6.2.3 Awt控件与Swing控件 138
6.3面板与框架 141
6.3.1面板 141
6.3.2框架 142
6.4事件与监视器接口 145
6.4.1事件类 146
6.4.2事件的起源 147
6.4.3键盘事件举例 147
习题6 150
第7章 布局管理器 154
7.1网格布局管理器 154
7.1.1带有间隔的网格布局管理器 154
7.1.2整数类、浮点数类和数学类 155
7.1.3简单加法器的网格布局 156
7.2边界布局管理器 159
7.3网袋布局管理器 163
7.3.1关于Java控件的自然尺寸和它的显示区域 165
7.3.2关于参数weightx和weighty 167
7.3.3控件间的相互影响 169
7.4不使用布局管理器 172
习题7 174
第8章Applet编程 178
8.1 Applet基础 178
8.1.1 Applet类的定义与成员方法 178
8.1.2 Applet的生命周期 179
8.1.3独立应用程序与Applet的转换 181
8.1.4确保Applet正常运行 184
8.2 HTML与〈APPLET〉标记 185
8.2.1 〈APPLET〉标记的属性 185
8.2.2利用标记参数向Applet传递信息 188
8.3 Applet的应用 191
8.3.1 Applet与图形用户界面(GUI) 191
8.3.2 Applet应用举例 192
习题8 199
第9章 图形GUI设计 202
9.1 Graphics类与Color类 202
9.1.1 Graphics类 202
9.1.2 Color类 203
9.2建立绘图程序 204
9.2.1 Point类及其应用 204
9.2.2布尔标志的设计与绘图程序 205
9.3图形与图像的显示 209
9.4 Java 2D与图形变换 213
9.4.1 Graphics 2D类的图形与几何变换 214
9.4.2封装类及其用法 220
9.5 XOR绘图模式 225
习题9 227
第10章Java数据流与数据传输 234
10.1基本输入/输出流类 234
10.1.1 InputStream类 234
10.1.2 OutputStream类 237
10.1.3 Reader类和Writer类 239
10.2文件的输入/输出 241
10.2.1 File类 241
10.2.2 FileInputStream类和FileOutputStream类 244
10.2.3字节文件输入/输出流的读/写 245
10.2.4 FileReader类和FileWriter类 248
10.3 RandomAccessFile类 253
10.4数据传输 255
习题10 259
第2部分Java应用技术 265
第11章 多线程 265
11.1关于线程 265
11.1.1不调用多线程和调用多线程比较试验 265
11.1.2线程的状态 270
11.1.3与线程有关的类 271
11.2创建线程 274
11.2.1扩展线程类 274
11.2.2利用Runnable接口 275
11.3多线程的分组管理 283
11.4线程同步 285
11.4.1线程不同步产生的问题 285
11.4.2同步线程 289
习题11 290
第12章JDBC与数据库 293
12.1关系数据库与SQL语言 293
12.1.1关系数据库的基本概念 293
12.1.2数据定义语言 294
12.1.3数据操纵语言 294
12.1.4数据查询语言 295
12.2使用JDBC连接数据库 295
12.2.1 JDBC结构 295
12.2.2 4类JDBC驱动程序 297
12.2.3 JDBC编程要点 297
12.2.4常用的JDBC类与方法 298
12.2.5安装ODBC驱动程序示例 301
12.3 JDBC编程实例 304
12.3.1创建和删除数据表 304
12.3.2插入记录 306
12.3.3更新数据 307
12.3.4删除记录 309
12.3.5查询数据库 310
习题12 312
第13章 网络编程 315
13.1 URL和URLConnection类 315
13.1.1 URL类的功能及应用 315
13.1.2 URLConnection类的功能及应用 318
13.2 Socket网络通信 319
13.2.1 Socket基本概念 319
13.2.2 Socket与ServerSocket类 319
13.3 Socket网络通信举例 321
13.3.1客户机端程序 321
13.3.2服务器端程序 323
13.4简易聊天室实例 325
13.4.1简易聊天室服务器端程序 326
13.4.2简易聊天室客户机端程序 327
习题13 330
第14章Servlet编程 332
14.1 Servlet基础 332
14.1.1 Servlet简介 332
14.1.2 Servlet相关类与接口 333
14.1.3 HTML和XML简介 334
14.2 Servlet编程工具和环境 337
14.2.1 Tomcat服务器的安装、设置和启动 337
14.2.2第一个Servlet及其运行 341
14.3 Servlet编程举例 344
14.3.1与客户机端交互 344
14.3.2使用Cookie 347
14.3.3使用Session 350
14.3.4 Servlet查询数据库 352
习题14 356
第15章JSP编程 358
15.1 JSP简介 358
15.1.1第一个JSP页面 358
15.1.2 JSP的特点和相关语法简介 359
15.2 JSP程序举例 360
15.2.1简单的JSP 360
15.2.2使用JavaBean 361
15.2.3 JSP连接数据库 364
15.3用NetBeans编写JSP程序 370
15.3.1 NetBeans入门 370
15.3.2用NetBeans编写JavaBean 374
习题15 382
参考文献 384