Java技术实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:许晓宁主编
- 出 版 社:南京:东南大学出版社
- 出版年份:2005
- ISBN:7810898205
- 页数:286 页
1 Java语言概述 1
1.1 Java语言简介 1
1.1.1 Java语言的发展历史 1
1.1.2 Java语言与Internet 2
1.1.3 Java语言的特点 3
1.2 Java程序运行环境 4
1.2.1 安装J2SDK开发环境 4
1.2.2 集成开发环境JBuilder 5
1.2.3 JPad Pro开发工具 5
1.3 编译和运行Java程序 9
1.3.1 J2SDK环境下开发Java Application程序 9
1.3.2 J2SDK环境下开发Java Applet程序 9
1.3.3 使用JPad Pro开发Java应用程序 11
思考与练习 14
本章小结 14
上机操作 15
实验1 运行环境的安装和配置 15
实验2 Java程序的编辑、编译和运行 17
2 Java语言基础 19
2.1 数据类型概述 19
2.1.1 整型数据 20
2.1.2 浮点型数据 20
2.1.3 布尔型数据 20
2.1.4 字符型数据 20
2.1.5 各类型数据之间的转换 20
2.2 变量和常量 21
2.2.1 标识符 21
2.2.2 常量 22
2.2.3 变量 24
2.3.1 算术运算符和算术表达式 25
2.3 运算符与表达式 25
2.3.2 关系运算符和关系表达式 26
2.3.3 布尔运算符和布尔表达式 27
2.3.4 位运算符和位运算表达式 29
2.3.5 赋值运算符和赋值表达式 29
2.3.6 其他运算符 30
2.3.7 运算符的优先级 30
本章小结 32
思考与练习 32
上机操作 33
实验 数据类型及表达式 33
3 流程控制语句 36
3.1 条件控制语句 36
3.1.1 if语句 36
3.1.2 switch语句 40
3.2 循环控制语句 41
3.2.1 while语句 41
3.2.2 do-while语句 42
3.2.3 for语句 44
3.2.4 循环语句的嵌套 45
3.3 转移控制语句 46
3.3.1 break语句 47
3.3.2 continue语句 48
3.3.3 return语句 49
本章小结 50
思考与练习 50
上机操作 53
实验 流程控制语句的应用 53
4.1.2 类 56
4.1.1 对象 56
4 Java类与对象 56
4.1 面向对象编程的基本概念 56
4.1.3 封装性 57
4.1.4 继承性 57
4.1.5 多态性 57
4.2 类的定义和使用 57
4.2.1 类定义 57
4.2.2 方法 59
4.2.3 对象的创建与使用 62
4.2.4 构造函数 64
4.3 类的继承 66
4.3.1 子类的创建 66
4.3.2 this与super关键字 69
4.4.1 方法的重载 71
4.4 多态 71
4.4.2 方法的覆盖 72
4.5 接口 73
4.5.1 接口的定义 73
4.5.2 接口的实现 74
4.6 包 76
4.6.1 Java预定义包 76
4.6.2 包的定义 80
4.6.3 包的引用 81
本章小结 81
思考与练习 82
上机操作 83
实验1 类的定义、对象的创建及使用 83
实验2 方法和构造函数 85
实验3 类的继承、方法的覆盖与重载 87
5 数组与字符串操作 90
5.1 数组 90
5.1.1 一维数组 90
5.1.2 多维数组 92
5.2 字符串操作 94
5.2.1 字符串的表示和生成方法 95
5.2.2 字符串的访问 95
5.2.3 字符串的修改 96
5.2.4 字符串的比较 97
5.2.5 可变字符串的处理 97
本章小结 100
思考与练习 101
实验1 数组操作 103
上机操作 103
实验2 字符串操作 104
6 异常处理 105
6.1 异常与异常类 105
6.1.1 异常处理机制 105
6.1.2 异常类的继承结构 107
6.2 异常的处理 108
6.2.1 捕获异常 109
6.2.2 多异常的处理 112
6.2.3 异常的抛出 113
本章小结 116
思考与练习 116
上机操作 118
实验 异常处理语句的使用 118
7.1.1 创建文件对象 120
7 Java输入输出及文件操作 120
7.1 文件 120
7.1.2 文件类提供的方法 121
7.2 Java输入输出流 123
7.2.1 字节输入流 123
7.2.2 字节输出流 123
7.2.3 字符类输入流 124
7.2.4 字符类输出流 124
7.3 过滤流 125
7.4 管道流 126
7.5 对象的串行化 127
本章小结 129
思考与练习 129
实验 文件创建、读写操作 130
上机操作 130
8 图形用户界面和Applet 133
8.1 Java的AWT图形界面 133
8.1.1 AWT简介 133
8.1.2 AWT图形界面组件 134
8.2 事件机制 144
8.2.1 委派事件模型 144
8.2.2 事件处理类概述 147
8.2.3 应用ActionEvent类 149
8.2.4 应用ItemEvent类 151
8.2.5 应用TextEvent类 152
8.2.6 应用KeyEvent类 154
8.2.7 应用MouseEvent类 155
8.2.8 应用WindowEvent类 158
8.3 AWT布局管理器 159
8.3.1 应用BorderLayout类处理边界页面设置 160
8.3.2 应用CardLayout类进行多层页面设置 162
8.3.3 应用FlowLayout类进行流动式页面设置 163
8.3.4 应用GridLayout类进行方格式页面设置 165
8.4 应用Swing创建用户界面 166
8.4.1 Swing基本组件 166
8.4.2 Swing的页面布局 172
8.4.3 Swing的组件 175
8.5 JavaApplet 177
8.5.1 Applet简介 177
8.5.2 Applet生命周期及主要方法 178
8.5.3 Applet的HTML标记及属性 179
8.5.4 Applet的安全机制 181
本章小结 181
思考与练习 182
上机操作 183
实验1 组件的创建及安放 183
实验2 布局管理器的应用 185
实验3 Applet小程序 186
9 多线程编程 188
9.1 线程的概念 188
9.2 线程的使用 189
9.2.1 线程基本结构 189
9.2.2 线程的状态及调度 194
9.2.3 线程的控制 196
9.3 线程的管理 200
9.3.1 同步 200
9.3.2 优先级 200
本章小结 201
思考与练习 202
实验 多线程编程 203
上机操作 203
10 Java网络编程 208
10.1 网络基础 208
10.1.1 服务器和客户机 209
10.1.2 使用URL 209
10.1.3 套接字概述 210
10.1.4 网络类和接口 210
10.2 网络编程 211
10.2.1 解析网站URL 211
10.2.2 使用TCP协议进行服务器/客户端编程 215
上机操作 224
实验1 利用URL访问网站 224
本章小结 224
实验2 利用URL读取服务器上的文本文件 225
实验3 利用Socket与服务器通信 227
11 Java多媒体编程 230
11.1 图形绘制 230
11.1.1 颜色的使用 230
11.1.2 绘制直线 231
11.1.3 绘制矩形 232
11.1.4 绘制椭圆和圆 233
11.1.5 绘制圆弧 234
11.1.6 绘制多边形 235
11.1.7 Graphics2D绘图的实例 236
11.1.8 Java Application绘图 237
11.2 图像处理 239
11.2.1 载入图像 239
11.2.2 显示图像 240
11.3.1 动画程序设计 243
11.3 动画处理 243
11.3.2 消除闪烁 245
11.4 声音播放 246
本章小结 249
上机操作 249
实验 Java多媒体应用 249
12 Java数据库编程 255
12.1 JDBC概述 255
12.1.1 JDBC API结构 255
12.1.2 JDBC驱动程序类型 256
12.1.3 JDBC-ODBC桥 256
12.1.4 使用JDBC-ODBC桥接器与Access数据库相连 256
12.2.1 对数据库进行查询 260
12.2 使用JDBC对数据库进行操作 260
12.2.2 修改数据库中的记录 269
12.2.3 向数据库中插入记录 271
12.2.4 删除数据库中的记录 273
12.3 使用JDBC进行数据库定义性操作 273
12.3.1 创建数据表 273
12.3.2 删除数据表 275
12.3.3 创建视图 276
12.3.4 删除视图 278
本章小结 279
上机操作 279
实验1 创建数据源 279
实验2 数据库操作 280
参考文献 286
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018