Java程序设计与应用PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张仕斌等编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2007
- ISBN:7508442911
- 页数:332 页
序 1
前言 1
第1章 Java语言概述 1
1.1 程序设计语言概述 1
1.1.1 计算机程序设计方法和语言 1
1.1.2 面向对象的程序设计 2
1.2 Java语言简介 4
1.2.1 Java语言的特色 4
1.2.2 Java的应用背景 5
1.3 Java语言运行环境 6
1.3.1 Java虚拟机 7
1.3.2 Java运行环境的配置 7
1.3.3 Java编程语言开发工具 10
1.4 简单Java程序的创建、编译及运行步骤 11
1.5 本章小结 12
1.6 实践检验 12
理论巩固 12
上机实战 12
2.1 Java程序的构成 14
2.1.1 一个Java源程序 14
第2章 Java语言基础 14
2.1.2 Java的程序注释 15
2.1.3 Java的标识符与关键字 16
2.2 基本数据类型 17
2.2.1 整型 17
2.2.2 字符型 18
2.2.3 浮点型 18
2.2.4 逻辑型 18
2.2.5 变量与常量 19
2.2.6 数据类型的转换 21
2.3 运算符与表达式 22
2.3.1 赋值 23
2.3.2 算术运算 23
2.3.3 关系运算 25
2.3.4 逻辑运算 25
2.3.5 位运算 26
2.3.6 其他运算 27
2.3.7 运算符的优先级 27
2.4 数组 28
2.4.1 数组声明、创建及初始化 28
2.4.2 数组的使用 30
2.4.3 多维数组 32
2.5 流程控制语句 34
2.5.1 结构化程序设计的3种基本流程 34
2.5.2 顺序结构 35
2.5.3 分支结构 35
2.5.4 循环结构 38
2.5.5 跳转语句 42
2.6 本章小结 44
2.7 实践检验 44
理论巩固 44
上机实战 45
第3章 类和对象 48
3.1 面向对象的程序设计方法概述 48
3.1.1 抽象 49
3.1.2 封装 49
3.1.3 继承 50
3.1.4 多态 50
3.2 类 51
3.2.1 类声明 51
3.2.2 类体 52
3.2.3 类的变量 52
3.2.4 构造方法 54
3.2.5 终结函数 55
3.2.6 类方法和实例方法 56
3.3 对象的创建和使用 57
3.3.1 创建对象 57
3.3.2 对象的使用 59
3.3.3 在类定义内调用方法 60
3.4 参数的传递 61
3.4.1 以变量为参数调用方法 61
3.4.2 以数组作为参数或返回值的方法调用 62
3.5 匿名对象 63
3.6 本章小结 64
3.7 实践检验 64
理论巩固 64
上机实战 65
第4章 类的方法 68
4.1 方法的简介 68
4.2 方法的结构 68
4.3 方法的调用 69
4.3.1 传值调用 69
4.3.2 引用调用 70
4.4 方法的重载 71
4.5 Math类 72
4.6 作用域 74
4.6.1 标识符的作用域 74
4.6.2 标识符的生命周期 75
4.7 递归 75
4.7.1 递归的定义 75
4.7.2 递归实例 76
4.9 实践检验 77
理论巩固 77
4.8 本章小结 77
上机实战 78
第5章 类的重用 82
5.1 类的继承 82
5.1.1 继承的概念 82
5.1.2 继承的语法 83
5.1.3 隐藏和覆盖 86
5.1.4 继承时的构造方法 88
5.1.5 应用举例 89
5.2 Object类 90
5.3.1 终结类 92
5.3 终结类与终结方法 92
5.3.2 终结方法 93
5.4 抽象类 94
5.4.1 抽象类的声明 94
5.4.2 抽象方法 94
5.5 类的组合 96
5.5.1 组合的语法 96
5.5.2 组合与继承的比较 96
5.5.3 组合与继承的结合 97
5.6 包的应用 97
5.6.1 Java基础类库概述 98
5.6.2 自定义包 105
5.6.3 JAR文件 106
5.7 本章小结 108
5.8 实践检验 109
理论巩固 109
上机实战 110
第6章 接口与多态 113
6.1 接口 113
6.1.1 接口的作用及语法 113
6.1.2 接口的实现 115
6.1.3 利用接口实现类的多重继承 116
6.1.4 接口的扩展 117
6.2 塑型 118
6.2.1 塑型的概念 118
6.2.2 塑型的应用 119
6.2.3 方法的查找 120
6.3 多态的概念 121
6.3.1 多态的目的 121
6.3.2 绑定的概念 123
6.4 多态的应用 125
6.5.1 构造方法的调用顺序 127
6.5 构造方法与多态 127
6.5.2 构造方法中的多态方法 131
6.6 内部类 132
6.7 本章小结 133
6.8 实践检验 133
理论巩固 133
上机实战 134
第7章 输入/输出流 136
7.1 输入/输出流的概念 136
7.2 常见的输入/输出流 137
7.2.1 标准输入/输出流 138
7.2.2 内存读写 139
7.2.3 管道流 140
7.2.4 文件输入/输出流 142
7.2.5 连接多个流 145
7.2.6 过滤流 146
7.3 本章小结 147
7.4 实践检验 148
理论巩固 148
上机实战 149
8.1.1 用数组存储对象 150
8.1 对象数组 150
第8章 集合 150
8.1.2 对数组元素进行排序 151
8.1.3 在已排序的数组中查找 151
8.2 集合 152
8.2.1 Java集合框架 152
8.2.2 向量 154
8.2.3 Enumeration及Iterator接口 155
8.2.4 Map接口及其类层次 156
8.2.5 哈希表 157
8.4 实践检验 160
理论巩固 160
8.3 本章小结 160
上机实战 161
第9章 多线程 163
9.1 多线程编程基础 163
9.1.1 线程的基本概念 163
9.1.2 Java的线程模型 164
9.1.3 Thread类 165
9.1.4 线程间的数据共享 166
9.1.5 多线程的同步控制 166
9.1.6 线程之间的通信 167
9.2.1 线程的基本状态 170
9.1.7 守护线程 170
9.2 线程的生命周期 170
9.2.2 Runnable接口 171
9.2.3 死锁问题 172
9.2.4 控制线程的生命 173
9.3 线程的优先级 176
9.4 用于制作动画的线程 176
9.4.1 动画程序框架 176
9.4.2 帧的画法 178
9.4.4 使用图片 179
9.4.3 避免闪动 179
9.6 实践检验 181
理论巩固 181
上机实战 181
9.5 本章小结 181
第10章 异常处理 183
10.1 异常 183
10.1.1 异常的概念 183
10.1.2 异常的分类 184
10.1.3 异常的层次 184
10.2.1 异常处理语句 185
10.2 异常处理 185
10.2.2 异常处理机制 186
10.2.3 多个catch语句 186
10.2.4 finally语句 187
10.3 抛出异常 188
10.3.1 throw语句 188
10.3.2 throws语句 188
10.4 自定义异常 189
10.6 实践检验 190
理论巩固 190
10.5 本章小结 190
上机实战 191
第11章 图形用户界面 192
11.1 Applet基础 192
11.1.1 Applet类 192
11.1.2 Applet的运行环境 193
11.1.3 Applet的运行机理 193
11.1.4 Applet应用程序接口 194
11.2 图形用户界面 195
11.2.1 容器 195
11.2.3 识别用户窗口界面的组件 196
11.2.2 组件 196
11.2.4 颜色类与字体类 197
11.3 创建窗体界面组件的包及类继承关系 199
11.3.1 java.awt包 199
11.3.2 javax.swing包 199
11.3.3 事件处理 200
11.4 面板和画布 206
11.4.1 面板 206
11.4.2 画布 207
11.5 布局管理器 208
11.5.1 FlowLayout 209
11.5.2 BorderLayout 210
11.5.3 GridLayout 211
11.5.4 CardLayout 213
11.5.5 GridBagLayout 215
11.5.6 BoxLayout 217
11.5.7 创建Panel和复杂的布局 219
11.6 常用组件 220
11.6.1 标签 220
11.6.2 按钮 221
11.6.3 文本框 223
11.6.5 口令框 224
11.6.4 文本区域 224
11.6.6 复选框和单选按钮 226
11.6.7 列表框和下拉列表框(组合框) 229
11.6.8 滚动条 232
11.6.9 进度条 234
11.6.10 表格 236
11.7 窗口和菜单 238
11.7.1 窗口类 238
11.7.2 菜单条、菜单和菜单项 239
11.7.3 窗口事件 239
11.7.4 Window Adapter适配器 240
11.8.1 对话框类 242
11.8 对话框 242
11.8.2 常用对话框 243
11.9 多媒体编程基础 244
11.9.1 图像处理 244
11.9.2 数字音频 245
理论巩固 246
上机实战 246
11.11 实践检验 246
11.10 本章小结 246
第12章 网络编程基础 248
12.1 网络程序设计基本概念 248
12.2 服务器和客户机 249
12.2.1 WinSock程序 249
12.2.2 端口 249
12.2.3 Socket套接字 250
12.2.4 服务器和客户机程序 250
12.2.5 服务多客户 254
12.2.6 数据报 255
12.3.1 Socket 257
12.3 网络程序设计技术 257
12.3.2 RPC 258
12.3.3 Ping程序 258
12.3.4 FTP客户端程序 259
12.4 Servlet编程基础 261
12.4.1 Servlet容器、Web服务器和应用服务器 261
12.4.2 Servlet的基本结构 261
12.4.3 Servlet的编译和安装 262
12.4.4 Servlet的生命周期 263
12.4.5 与客户端的交互 263
12.5.1 使用Cookie 264
12.5 客户端跟踪 264
12.5.2 使用Session 265
12.6 协作与通信 265
12.6.1 Applet与Servlet的通信 266
12.6.2 Servlet间的信息共享 267
12.7 网络编程实例 268
12.8 J2EE和J2ME简介 276
12.8.1 J2EE简介 276
12.8.2 J2ME简介 277
上机实战 278
理论巩固 278
12.9 本章小结 278
12.10 实践检验 278
第13章 JSP程序设计基础 280
13.1 JSP简介 280
13.1.1 什么是JSP程序 280
13.1.2 JSP语法概述 281
13.1.3 JSP内置对象 289
13.1.4 一个简单的JSP程序 293
13.2.1 JavaBean简介 294
13.2.2 在JSP程序中使用JavaBean 294
13.2 JSP与JavaBean 294
13.3 JSP标签库 296
13.3.1 标签处理类 296
13.3.2 标签库描述文件 296
13.3.3 在JSP程序中使用标签 298
13.3.4 自定义标签库 298
13.4 JSP与Servlet 300
13.4.1 Web应用程序的一般结构 300
13.4.2 JSP与Servlet间的信息共享 302
13.4.3 JSP与Servlet间的控制传递 304
13.4.4 Web应用程序举例 306
13.5 本章小结 307
13.6 实践检验 308
理论巩固 308
上机实战 308
第14章 数据库编程基础 309
14.1 数据库基础知识 309
14.1.1 数据库技术简介 309
14.1.2 建立一个实例数据库 311
14.1.3 SQL语言简介 312
14.2 通过JDBC访问数据库 313
14.2.1 设置环境 313
14.2.2 建立连接 316
14.2.3 对数据库进行操作 317
14.2.4 执行带参数的SQL语句 320
14.3 JSP数据库连接技术简介 321
14.4 数据库访问示例 322
14.5 本章小结 322
14.6 实践检验 323
理论巩固 323
上机实战 323
附录 理论巩固习题参考答案 324
参考文献 333
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018