JAVA语言面向对象程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:马俊,范玫编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2009
- ISBN:9787111262022
- 页数:326 页
第1章 计算机编程语言 1
1.1 计算机的工作原理和基本概念 2
1.1.1 计算机的工作原理 2
1.1.2 计算机的硬件系统 3
1.1.3 微型计算机的主要技术指标 6
1.2 计算机编程语言的发展历史 7
1.2.1 机器语言 7
1.2.2 汇编语言 7
1.2.3 面向过程的高级语言 7
1.2.4 面向对象的程序设计语言 7
1.3 Java程序的工作原理和特点 8
1.3.1 Java程序的工作原理 8
1.3.2 Java程序的特点 9
1.4 Java的垃圾回收机制 10
1.5 Java程序的开发环境和开发步骤 10
1.5.1 Java程序开发环境的搭建 11
1.5.2 Java程序的开发步骤 12
1.6 小结 16
1.7 习题 16
课外阅读 Java语言的发展历史 18
第2章 Java语言的基础知识 21
2.1 关键字和标识符 21
2.1.1 Java语言的关键字 21
2.1.2 标识符 22
2.2 Java的基本数据类型和变量 23
2.2.1 基本数据类型简介 23
2.2.2 常量 23
2.2.3 变量 23
2.2.4 Java的基本数据类型 24
2.2.5 引用类型说明 27
2.2.6 数据类型的级别及类型转换 27
2.2.7 变量的作用域 28
2.3 运算符、表达式和语句 29
2.3.1 算术运算符 29
2.3.2 关系运算符 30
2.3.3 逻辑运算符 30
2.3.4 位运算符 31
2.3.5 其他运算符 32
2.3.6 运算符的优先级 33
2.4 常用的类和包说明 35
2.5 流程控制 42
2.5.1 顺序结构 42
2.5.2 二分支结构 42
2.5.3 多分支结构 44
2.5.4 循环结构 45
2.5.5 break语句和continue语句 49
2.6 数组 50
2.7 命令行参数 51
2.8 小结 52
2.9 习题 52
课外阅读 正则表达式和模式匹配 55
第3章 面向对象程序设计原理和Java语言实现 59
3.1 面向对象程序设计的基本概念 59
3.1.1 对象 59
3.1.2 类 60
3.1.3 消息 60
3.2 面向对象程序设计的基本原则 61
3.2.1 抽象原则 61
3.2.2 封装原则 61
3.2.3 继承原则 61
3.2.4 多态原则 62
3.3 面向对象程序设计概述 63
3.3.1 类设计的一般规则 63
3.3.2 方法重载 65
3.3.3 构造方法设计和对象的创建 66
3.3.4 this关键字 67
3.3.5 匿名对象 68
3.3.6 get方法和set方法设计 68
3.3.7 toString方法和equals方法设计 68
3.3.8 其他功能方法设计 69
3.4 方法递归 70
3.5 Java语言中的访问权限 71
3.6 内部类和匿名类 72
3.6.1 内部类 72
3.6.2 匿名类 73
3.7 实例程序设计 74
3.8 小结 78
3.9 习题 78
课外阅读 系统建模与仿真知识(一) 80
第4章 Java特殊关键字的使用 84
4.1 static关键字 84
4.1.1 static变量 84
4.1.2 static方法 85
4.1.3 static代码块 85
4.2 extends关键字及Java中的继承机制 87
4.2.1 继承 87
4.2.2 super关键字 89
4.2.3 方法覆盖和属性隐藏 89
4.2.4 方法覆盖与方法重载的异同 90
4.3 final关键字 91
4.3.1 final类 91
4.3.2 final方法 91
4.3.3 final变量 91
4.4 abstract关键字 92
4.5 interface关键字 93
4.5.1 Java接口的定义和编译 93
4.5.2 Java接口的使用 94
4.6 多态 96
4.7 package关键字 101
4.8 小结 104
4.9 习题 104
课外阅读 系统建模与仿真知识(二) 108
第5章 异常处理 114
5.1 异常的定义 114
5.2 异常的处理机制 114
5.3 Java语言中的异常类 115
5.3.1 自行异常处理 116
5.3.2 回避异常处理 118
5.3.3 异常情况下的资源回收和清理工作 119
5.4 自定义异常 119
5.5 综合应用举例 121
5.6 小结 129
5.7 习题 129
课外阅读 异常处理原则 131
第6章 管理与I/O流 135
6.1 流机制概述 135
6.2 常用的字节流类 135
6.2.1 字节流类的层次结构和常用方法 136
6.2.2 FileInputStream类 137
6.2.3 FileOutputStream类 138
6.2.4 ByteArrayInputStream类和ByteArrayOutputStream类 140
6.2.5 BufferedInputStream类和BufferedOutputStream类 141
6.2.6 DataInputStream类和DataOutputStream类 142
6.2.7 PipedInputStream类和PipedOutputStream类 144
6.2.8 PrintStream类 144
6.3 System类与标准数据流 145
6.3.1 标准输入输出重定向 145
6.3.2 System类的常用方法 147
6.4 字符流 147
6.4.1 FileReader类和FileWriter类 148
6.4.2 BufferedReader类和BufferedWriter类 149
6.4.3 InputStreamReader类和OutputStreamWriter类 149
6.5 随机访问和对象的序列化 150
6.5.1 RandomAccessFile类 150
6.5.2 ObjectInputStream类和ObjectOutputStream类 152
6.6 文件管理 156
6.7 小结 158
6.8 习题 158
课外阅读 设计模式初步(一) 160
第7章 图形用户界面开发 163
7.1 基本概念 163
7.2 AWT包 163
7.2.1 容器组件 164
7.2.2 基本组件 165
7.2.3 布局管理器 166
7.3 事件编程 171
7.3.1 事件源类 173
7.3.2 事件类 173
7.3.3 监听者接口 174
7.3.4 事件适配器类 175
7.3.5 常用的事件类编程演示 176
7.4 Swing包 181
7.4.1 Swing包中的容器组件 182
7.4.2 Swing包中常用的标准组件 185
7.4.3 Swing包中菜单的使用 194
7.4.4 Swing包中添加的布局管理器类BoxLayout 197
7.5 Swing包中的对话框类 199
7.5.1 JDialog类的使用 199
7.5.2 常用的对话框类 201
7.6 小结 204
7.7 习题 205
课外阅读 设计模式初步(二) 207
第8章 多线程编程技术 211
8.1 概述 211
8.2 Java多线程机制 212
8.2.1 Java中的主线程 213
8.2.2 如何在程序中实现多线程 213
8.2.3 线程调度与优先级 218
8.2.4 线程的状态与生命周期 219
8.2.5 Thread类中的重要方法 221
8.3 线程同步和死锁 222
8.3.1 线程同步 222
8.3.2 死锁 224
8.4 线程间的通信 225
8.5 线程联合和守护线程 228
8.6 综合应用 230
8.7 小结 232
8.8 习题 232
课外阅读 C/S结构和B/S结构 234
第9章 小应用程序和多媒体技术 237
9.1 Applet的安全性 238
9.2 Applet程序的生命周期 239
9.3 Applet和应用程序之间的区别 239
9.4 应用程序和Applet互转 240
9.4.1 将应用程序转换为Applet 240
9.4.2 将Applet转换为应用程序 242
9.5 Applet和浏览器通信 243
9.6 Java程序对多媒体技术的支持 243
9.6.1 图形 244
9.6.2 图像 250
9.6.3 声音 253
9.7 动画 255
9.7.1 简单实例 255
9.7.2 解决闪烁 256
9.7.3 放映图像 259
9.7.4 移动型动画 262
9.7.5 双缓冲技术 264
9.7.6 综合实例 267
9.8 小结 269
9.9 习题 269
课外阅读 程序员应该知道的一点哲学知识 271
第10章 JAVA网络编程 272
10.1 计算机网络技术概述 272
10.2 URL编程 273
10.2.1 URL类 273
10.2.2 URL编程实例 274
10.2.3 其他相关类 278
10.3 Socket编程 279
10.3.1 Socket连接技术 279
10.3.2 Socket编程实例 279
10.4 UDP编程 281
10.4.1 UDP通信实现 281
10.4.2 UDP编程实例 282
10.5 小结 283
10.6 习题 284
课外阅读 基于Java的人工智能程序设计 285
第11章 数据结构和集合框架 289
11.1 数据结构的定义 289
11.2 算法 290
11.3 Java语言对数据结构的支持和实现 290
11.3.1 集合框架体系结构 290
11.3.2 集合接口 291
11.3.3 常用集合类 293
11.3.4 常用集合类实例演示 294
11.4 哈希存储中的一些属性 305
11.5 小结 306
11.6 习题 306
课外阅读 程序员应知道的常用法则(一) 307
第12章 Java中的数据库编程 309
12.1 JDBC介绍 309
12.2 JDBC API介绍 310
12.3 JDBC与ODBC比较 311
12.4 JDBC驱动程序的类型 312
12.5 JDBC编程的基本步骤 314
12.6 JDBC编程进阶 321
12.6.1 PreparedStatement语句 321
12.6.2 CallableStatement语句 322
12.7 小结 323
12.8 习题 323
课外阅读 程序员应知道的常用法则(二) 325
参考文献 326
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《妈妈365天英语》(韩)申艺莉著 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019