Java应用开发技术基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:卫颜俊编著
- 出 版 社:西安:西安交通大学出版社
- 出版年份:2008
- ISBN:9787560529387
- 页数:377 页
第一篇 基本程序设计 1
第1章 走进Java世界 1
1.1 Java概述 1
1.1.1 第一个Java程序 1
1.1.2 简介 2
1.1.3 Java与C/C++的比较 6
1.1.4 核心机制简介 7
1.2 工具与使用 9
1.2.1 JDK的安装 10
1.2.2 JDK常用命令的使用 11
1.3 标识符、保留字和注释 15
1.3.1 标识符 15
1.3.2 保留字 15
1.3.3 注释与文档注释 16
1.4 软件开发过程与程序结构 19
1.5 编译运行常见错误与解答 22
习题1 23
第2章 类与对象 24
2.1 面向对象技术概述 24
2.1.1 面向对象分析 25
2.1.2 面向对象设计 28
2.1.3 面向对象实现 28
2.1.4 面向对象测试与维护简介 31
2.2 BlueJ工具的安装与使用 32
2.3 Java中的类与对象 33
2.3.1 包的定义与使用 33
2.3.2 类及其成员的定义 34
2.3.3 对象的定义 40
2.3.4 静态成员与静态初始化器 41
2.3.5 方法重载 42
2.3.6 内部类 44
习题2 49
第3章 基本语法 50
3.1 数据类型、常量与变量 50
3.1.1 数据类型 50
3.1.2 常量与变量 53
3.2 运算符与表达式 60
3.2.1 赋值运算符与表达式 60
3.2.2 算术运算符与表达式 61
3.2.3 关系运算符与表达式 63
3.2.4 条件运算符与表达式 65
3.2.5 逻辑运算符与表达式 66
3.2.6 移位运算符与表达式 67
3.2.7 其他运算符与表达式 68
3.3 控制结构 69
3.3.1 顺序控制结构 69
3.3.2 分支控制结构 75
3.3.3 循环控制结构 82
3.3.4 其他控制结构 87
3.4 异常处理 90
3.4.1 异常处理机制 90
3.4.2 异常抛出 91
3.4.3 异常捕获 92
3.4.4 自定义异常 97
习题3 103
第4章 数组与字符串 105
4.1 数组 105
4.1.1 一维数组 106
4.1.2 二维数组 111
4.1.3 多维数组 117
4.1.4 数组与算法 118
4.2 字符串 120
4.2.1 定长字符串 121
4.2.2 可变长字符串 125
4.2.3 split方法举例 129
4.2.4 StringTokenizer类举例 129
4.3 综合例子 131
习题4 135
第5章 常用Java系统类 137
5.1 算法与数据结构概述 137
5.1.1 算法 137
5.1.2 数据结构 140
5.2 递归 146
5.3 核心语言包(java. lang) 148
5.3.1 Object 149
5.3.2 Class 150
5.3.3 System 151
5.3.4 Math 152
5.3.5 基本数据类型包装类 152
5.3.6 StringBuilder 154
5.4 工具包(java. util) 154
5.4.1 日期类 154
5.4.2 随机数类 157
5.5 数学包(java. math) 158
5.6 综合例子 159
习题5 161
第6章 继承与多态 162
6.1 抽象类 162
6.2 接口 163
6.3 继承与实现 165
6.4 多态 170
6.5 综合例子 174
习题6 180
第二篇 高级程序设计 181
第7章 线程应用程序设计 181
7.1 程序、进程与线程 181
7.2 进程的管理 182
7.3 定时器的管理 184
7.4 线程的定义与使用 187
7.4.1 Runnable接口的使用 187
7.4.2 Thread类的使用 188
7.5 线程的状态与调度 192
7.6 线程组使用简介 194
7.7 多线程与线程的同步 195
习题7 199
第8章 输入输出处理 200
8.1 输入输出体系介绍 200
8.2 字节输入输出系列 201
8.2.1 字节输入输出 203
8.2.2 字节标准输入输出 205
8.2.3 字节文件输入输出 206
8.2.4 字节过滤输入输出 208
8.3 字符输入输出系列 212
8.3.1 字符输入输出 214
8.3.2 字符标准输出 216
8.3.3 字符缓冲输入输出 217
8.3.4 字符文件输入输出 218
8.3.5 字符串输入输出 220
8.4 文件综合管理 223
8.4.1 随机文件类 223
8.4.2 文件描述符类 227
8.4.3 文件类 227
8.5 对象的序列化 231
习题8 235
第9章 可视化程序设计 236
9.1 GUI体系简介 236
9.2 AWT可视化基础 237
9.2.1 绘图和工具 237
9.2.2 组件与菜单 241
9.2.3 容器 246
9.2.4 布局管理器 251
9.2.5 基本事件 256
9.3 Swing可视化应用基础 264
9.3.1 典型容器与组件 264
9.3.2 Swing的标准对话框 270
9.4 Java2D与Java打印简介 278
9.5 JBuilder开发工具简介 279
9.6 案例中的可视化设计 281
习题9 281
第三篇 网络程序设计 283
第10章 网页设计语言简介 283
10.1 Tomcat的安装与使用 283
10.2 HTML网页标记语言简介 285
10.2.1 基本语法 285
10.2.2 表格 289
10.2.3 表单 291
习题10 294
第11章 Applet网页小程序 295
11.1 Applet基础知识 295
11.2 Applet的多媒体程序设计 300
11.3 Applet高级程序设计 304
11.3.1 Applet与浏览器的通信 304
11.3.2 Applet之间的通信 308
11.4 Applet的打包和包的扩展 312
11.5 Applet的安全性限制 315
习题11 317
第12章 JSP应用 319
12.1 JSP基本语法 320
12.2 JSP与JavaBean 323
12.3 JSP高级语法 325
12.4 综合例子 329
习题12 337
第13章 网络应用 338
13.1 网络基础知识 338
13.2 Java网络程序设计体系 342
13.3 访问网络资源 343
13.4 有连接网络通信 350
13.5 无连接网络通信 359
习题13 360
附录一 实验报告内容要求及格式 361
附录二 实验 362
实验1 JDK和BlueJ的安装与使用 362
实验2 类与对象 363
实验3 数据类型、常量与变量、运算符与表达式、控制结构、异常处理 363
实验4 数组与字符串 363
实验5 Java常用系统类的使用 364
实验6 继承与多态 364
实验7 线程应用程序设计 365
实验8 输入输出处理 365
实验9 可视化程序设计 365
实验10 网页与Applet程序设计 365
实验11 JSP应用程序设计 365
实验12 网络程序设计 366
附录三 复习题 367
附录四 常用Java网站 375
参考文献 377
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019