Java程序设计教程PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:孙燮华编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302256182
- 页数:384 页
第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
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019