Java程序设计教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:潘浩主编
- 出 版 社:北京:北京邮电大学出版社
- 出版年份:2008
- ISBN:9787563516452
- 页数:336 页
第1章 Java语言与面向对象概述 1
1.1Java发展简史 1
1.1.1Java发展简介 1
1.1.2Java语言的特点 2
1.2Java虚拟机 4
1.2.1Java虚拟机的概念 4
1.2.2Java虚拟机的结构 5
1.3Java2平台的3种版本 6
1.3.1Java SE 7
1.3.2Java EE 7
1.3.3Java ME 9
1.4面向对象开发概述 10
1.4.1面向对象编程的概念 10
1.4.2面向对象编程的特点 11
1.4.3对象的抽象和封装 12
1.4.4面向对象的软件开发步骤 13
本章小结 15
习题 15
第2章 Java程序编程概述 16
2.1JDK的安装与配置 16
2.1.1JDK的安装 16
2.1.2JDK的环境配置 17
2.2Java程序集成开发工具 18
2.2.1UltraEdit工具 19
2.2.2EditPlus工具 20
2.2.3JCreator工具 21
2.2.4Eclipse工具 21
2.3Java应用程序实例 21
2.3.1Java应用程序的编辑 21
2.3.2Java应用程序的编译和运行 22
2.4Java Applet实例 23
2.4.1Java Applet源程序的编辑与编译 24
2.4.2嵌入Java Applet的HTML文件 24
2.5Java应用程序的输入/输出 26
2.5.1文本界面的输入/输出 26
2.5.2图形界面的输入/输出 29
本章小结 31
习题 31
第3章 Java基本数据类型 32
3.1Java程序基本组成元素 32
3.1.1标识符 32
3.1.2关键字 33
3.1.3分隔符 34
3.1.4注释 35
3.2数据类型 35
3.2.1整数类型 36
3.2.2浮点类型 37
3.2.3字符类型 37
3.2.4布尔类型 37
3.2.5基本数据类型之间的转换 37
3.3变量与常量 39
3.3.1常量 39
3.3.2变量 40
3.4运算符与表达式 42
3.4.1赋值运算符与赋值表达式 43
3.4.2算术运算符与算术表达式 43
3.4.3关系运算符与条件运算符 46
3.4.4逻辑运算符与逻辑表达式 48
3.4.5位运算符与位表达式 49
3.4.6复合赋值运算符 50
3.4.7运算符的优先级 51
本章小结 51
习题 52
第4章 程序流程控制语句 54
4.1结构化程序的3种结构 54
4.1.1顺序结构 54
4.1.2选择结构 55
4.1.3循环结构 55
4.2选择语句 56
4.2.1if语句 56
4.2.2switch语句 58
4.3循环语句 60
4.3.1for循环语句 61
4.3.2while循环语句 63
4.3.3do...while循环语句 65
4.4循环跳离语句 66
4.4.1break语句 66
4.4.2continue语句 68
本章小结 69
习题 70
第5章 类与对象 71
5.1类与对象的关系 71
5.2类和对象的定义 72
5.2.1类的定义 72
5.2.2对象的初始化 74
5.2.3构造方法的定义和重载 75
5.3域的定义 78
5.3.1静态域 78
5.3.2静态初始化器 79
5.3.3最终域与fina1关键字 81
5.4方法的创建 82
5.4.1方法的返回值 83
5.4.2方法的参数传递 85
5.4.3方法中的局部变量 88
5.4.4静态方法 90
5.4.5main()方法 92
5.4.6方法的重载 94
5.4.7this关键字 95
5.5类与类之间的关系 97
本章小结 97
习题 98
第6章 继承、抽象、接口和包 100
6.1类的继承 100
6.1.1继承的基本概念 100
6.1.2类的继承实现 101
6.1.3域的隐藏 103
6.1.4方法的覆盖 105
6.1.5super关键字 106
6.1.6对象的类型转换 109
6.2抽象类和抽象方法 112
6.2.1抽象类和抽象方法的定义 112
6.2.2抽象类的实现 116
6.3接口和多重继承 118
6.3.1接口的定义 118
6.3.2接口的实现 119
6.4包 122
6.4.1包的定义 122
6.4.2包内类的装载 124
6.4.3包的路径设置 126
6.5访问控制符 128
6.5.1public修饰符 129
6.5.2private修饰符 130
6.5.3protected修饰符 132
6.5.4默认访问修饰符 133
本章小结 134
习题 134
第7章 Java基本类库 136
7.1Java类库 136
7.1.1Java类库概述 136
7.1.2Java类库的使用方法 140
7.1.3Object类 142
7.2字符串 143
7.2.1String类 143
7.2.2StringBuffer类 148
7.2.3字符串的分解 150
7.3Math类 153
7.4基本数据类型包装类 155
7.4.1基本数据类型包装类 155
7.4.2自动封包/拆包 158
7.5Java异常处理 161
7.5.1Java异常类层次结构 163
7.5.2异常的捕获和处理 164
7.5.3throws子句声明异常 167
7.5.4自定义异常 169
本章小结 171
习题 172
第8章 数组与ArrayList类 173
8.1一维数组 173
8.1.1一维数组的声明与创建 173
8.1.2一维数组的初始化 175
8.1.3一维数组的应用实例 176
8.2多维数组 179
8.2.1二维数组的创建 179
8.2.2列数不规则的二维数组 181
8.2.3二维数组的应用实例 182
8.2.4多维数组的创建 183
8.3使用for…each循环语句访问数组 184
8.4数组参数在方法中传递 186
8.5Arrays类 187
8.6ArrayList类 191
本章小结 195
习题 195
第9章 图形用户接口 197
9.1Swing组件概述 197
9.1.1Swing的简单示例 197
9.1.2Swing的层次结构 198
9.2框架 200
9.3按钮与事件处理 203
9.3.1按钮 203
9.3.2按钮的事件处理 205
9.3.3事件处理类 207
9.4文本框与文本域 208
9.4.1单行文本框与密码文本框 208
9.4.2多行文本域 210
9.5布局管理器 213
9.5.1BorderLayout布局方式 214
9.5.2FlowLayout布局方式 216
9.5.3GridLayout布局方式 217
9.5.4BoxLayout布局方式 219
9.6选择框 221
9.6.1复选框 222
9.6.2单选按钮 224
9.7下拉列表框 227
9.8面板 229
本章小结 230
习题 231
第10章 文件与流 233
10.1流概述 233
10.1.1字节流 234
10.1.2字符流 236
10.2标准I/O流 237
10.3File类 240
10.3.1文件的创建 240
10.3.2文件操作 241
10.4文件流 243
10.4.1文件输入流 243
10.4.2文件输出流 245
10.5随机存取文件流 247
10.6对象序列化 253
10.6.1ObjectOutputStream流 253
10.6.2ObjectInputStream流 256
10.6.3对象序列化实例 258
本章小结 260
习题 260
第11章 多线程 261
11.1多线程的基本概念 261
11.1.1多线程的引入 261
11.1.2多线程的特点 262
11.2多线程的实现 263
11.2.1Thread类实现多线程 264
11.2.2Runnable接口实现多线程 267
11.3线程的生命周期 270
11.4线程的调度管理 271
11.4.1线程的优先级 272
11.4.2join()方法的应用 274
11.4.3sleep()方法的应用 274
11.4.4yield()方法的应用 277
11.5线程同步 279
11.5.1同步方法 280
11.5.2同步语句 283
11.6线程间的通信 284
11.6.1线程之间的通信问题 284
11.6.2线程之间的通信解决方法 288
本章小结 290
习题 290
第12章 JDBC数据库编程基础 292
12.1JDBC概述 292
12.2使用JDBC存取应用程序数据 293
12.2.1JDBC驱动设置 295
12.2.2建立数据库连接 296
12.2.3操纵数据库 297
12.3JDBC进阶——PreparedStatement和CallableStatement接口 303
12.3.1PreparedStatement接口 303
12.3.2CallableStatement接口 305
12.4一个完整的例子 307
12.4.1实例说明 307
12.4.2建立数据库连接基类basejdbc.java 308
12.4.3建立班级数据表类classdb.java 311
12.4.4完成业务逻辑appClass.java 313
12.4.5程序运行结果 315
本章小结 315
习题 315
第13章 Servlet和JSP技术基础 317
13.1Servlet技术及其特点 317
13.1.1Servlet是什么? 317
13.1.2Servlet的生命周期 317
13.1.3Java Servlet API 318
13.1.4创建HTTPServlet 319
13.1.5Servlet技术的特点 321
13.2JSP技术及其特点 321
13.2.1JSP技术概述 321
13.2.2JSP内置对象 323
13.2.3JSP的语法 324
13.2.4JSP技术的特点 326
13.3使用Servlet和JSP开发Web应用 327
13.3.1安装Servlet和JSP开发工具 327
13.3.2安装支持Servlet的Web服务器——TOMCAT 327
13.3.3创建和发布Web应用 328
本章小结 335
习题 335
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019