面向对象程序设计 Java语言PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:杜春涛编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2007
- ISBN:7113080243
- 页数:305 页
第1章 Java语言概述 1
1.1 Java语言的产生及特点 1
1.1.1 Java语言的产生 1
1.1.2 Java语言的特点 1
1.2 Java语言的实现机制 3
1.2.1 JVM(Java虚拟机) 3
1.2.2 垃圾回收机制 3
1.2.3 代码的安全检验 4
1.3 Java语言的体系结构 4
1.3.1 JDK目录结构 4
1.3.2 Java的API结构 4
1.3.3 Java语言的程序结构 5
1.4 Java的开发运行环境 5
1.5 Java程序的运行步骤 5
1.5.1 Java Application程序的建立及运行 5
1.5.2 Java Applet程序的建立及运行 9
1.6 Java程序的调试 12
习题1 13
第2章 Java语言基础 15
2.1 Java符号集 15
2.1.1 标识符和关键字 15
2.1.2 运算符和分隔符 16
2.1.3 注释 16
2.2 简单数据类型 17
2.2.1 数据类型 17
2.2.2 常量 18
2.2.3 变量 19
2.2.4 数据类型之间的转换 24
2.2.5 基本数据类型类 25
2.3 运算符和表达式 26
2.3.1 算术运算符和表达式 26
2.3.2 关系运算符和表达式 28
2.3.3 逻辑运算符和表达式 29
2.3.4 位运算符和表达式 30
2.3.5 赋值运算符和表达式 31
2.3.6 条件运算符和表达式 31
2.3.7 运算符的优先级 32
2.4 常用数学方法 33
2.5 Java标准输入、标准输出和标准错误 35
2.5.1 标准输入 35
2.5.2 标准输出 38
2.5.3 标准错误 38
习题2 39
第3章 流程控制语句 42
3.1 顺序结构 42
3.2 分支语句 43
3.2.1 if语句 43
3.2.2 switch语句 48
3.3 循环语句 51
3.3.1 while语句 51
3.3.2 do...while语句 52
3.3.3 for语句 53
3.3.4 循环语句的比较及其控制要点 54
3.3.5 循环嵌套 56
3.4 跳转语句 57
3.4.1 break语句 57
3.4.2 break lab语句 58
3.4.3 continue语句 59
3.4.4 continue lab语句 60
习题3 60
第4章 类与对象 65
4.1 类 65
4.1.1 类的概念 65
4.1.2 类的定义 65
4.2 对象 67
4.2.1 创建对象 67
4.2.2 使用对象 67
4.2.3 对象的初始化和构造方法 68
4.3 数据成员 70
4.3.1 数据成员的声明 70
4.3.2 static修饰的静态数据成员 70
4.3.3 final修饰的最终数据成员 71
4.4 成员方法 72
4.4.1 成员方法的分类 72
4.4.2 声明成员方法 73
4.4.3 方法体中的局部变量 73
4.4.4 成员方法的返回值 75
4.4.5 形式参数与实际参数 75
4.4.6 成员方法的引用 76
4.4.7 static修饰的静态方法 77
4.4.8 final修饰的最终方法 78
4.4.9 native修饰的本地方法 79
4.5 内部类 79
4.6 Java系统类库 80
习题4 82
第5章 消息、继承、封装与多态 85
5.1 消息 85
5.1.1 消息的概念 85
5.1.2 公有消息和私有消息 85
5.2 继承 86
5.2.1 继承的概念 86
5.2.2 继承的特征 87
5.2.3 继承的实现 88
5.2.4 this与super 90
5.3 抽象类、接口和包 92
5.3.1 抽象类 93
5.3.2 接口 96
5.3.3 包 100
5.4 封装 103
5.4.1 公共访问控制符public 104
5.4.2 缺省访问控制符friendly 105
5.4.3 保护访问控制符protected 105
5.4.4 私有访问控制符private 106
5.4.5 封装与继承的关系 107
5.5 多态 107
5.5.1 多态的概念 107
5.5.2 方法重载 107
5.5.3 覆盖 108
5.5.4 构造方法的重载与继承 109
习题5 111
第6章 常用系统类 115
6.1 语言基础类 115
6.1.1 Object类 115
6.1.2 System类 115
6.2 Applet类与Applet小程序 117
6.2.1 Applet的基本工作原理 117
6.2.2 Applet类 117
6.2.3 HTML文件参数传递 121
6.3 数组 122
6.3.1 一维数组 122
6.3.2 多维数组 124
6.3.3 数组元素的复制 126
6.3.4 数组之间的赋值 126
6.3.5 数组作为方法参数 127
6.3.6 数组类Arrays 128
6.4 字符串 129
6.4.1 String类 130
6.4.2 StringBuffer类 133
习题6 134
第7章 异常处理 139
7.1 异常概述 139
7.2 异常类型 140
7.2.1 系统定义的运行异常 140
7.2.2 用户自定义的异常 141
7.3 抛出异常 142
7.3.1 系统自动抛出异常 142
7.3.2 利用throw语句抛出异常 143
7.3.3 利用throws语句抛出异常 144
7.4 捕捉并处理异常 144
7.4.1 利用try...catch语句捕捉并处理异常 145
7.4.2 利用try...catch...finally语句捕捉并处理异常 147
7.4.3 捕捉并处理throw语句抛出的异常 149
7.4.4 捕捉并处理throws语句抛出的异常 150
习题7 151
第8章 输入/输出及文件操作 154
8.1 流类概述 154
8.1.1 流与计算机数据的I/O方向 154
8.1.2 Java中包含的输入/输出流类 155
8.2 字节I/O流 160
8.2.1 字节输入流 160
8.2.2 字节输出流 162
8.2.3 内存的读写 164
8.3 字符I/O流 165
8.3.1 字符输入流 165
8.3.2 字符输出流 166
8.4 标准I/O流 167
8.4.1 标准输入 168
8.4.2 标准输出 168
8.4.3 标准错误 169
8.5 文件 169
8.5.1 File类 170
8.5.2 文件I/O流 172
习题8 179
第9章 多线程 183
9.1 Java的多线程机制 183
9.1.1 线程的生命周期 183
9.1.2 多线程的实现方法 184
9.2 通过继承Thread类和实现Runnable接口实现多线程 185
9.2.1 Thread类 185
9.2.2 通过继承Thread类实现多线程 186
9.2.3 通过实现Runnable接口实现多线程 187
9.3 线程等待 188
9.4 线程同步 190
9.5 线程的优先级 193
习题9 194
第10章 图形用户界面的设计与实现 196
10.1 用AWT编写图形用户界面 196
10.1.1 java.awt包 196
10.1.2 构件、容器和布局管理器 197
10.1.3 常用容器 198
10.1.4 布局管理器(LayoutManager) 200
10.2 AWT事件处理模型 206
10.2.1 事件类 208
10.2.2 事件监听器 209
10.2.3 AWT事件及其相应的监听器接口 209
10.2.4 事件适配器 212
10.2.5 AWT事件处理方式 214
10.3 AWT构件库 218
10.3.1 标准构件的应用 218
10.3.2 基本构件与监听器的对应关系 251
10.4 AWT用户自定义成分 251
10.4.1 与用户自定义成分有关的基础知识 252
10.4.2 Color类 252
10.4.3 绘制文字 254
10.4.4 绘制图形 256
10.4.5 显示图像 260
10.4.6 实现动画 260
10.5 用Swing编写图形用户界面 262
10.5.1 Swing的特性 262
10.5.2 Swing构件及其事件处理 264
10.5.3 JOptionPane类对话框 266
习题10 270
第11章 Java的应用 274
11.1 网络编程 274
11.1.1 URL通信 274
11.1.2 Socket通信 278
11.1.3 UDP通信 285
11.2 数据库编程 288
11.2.1 数据库简介 288
11.2.2 JDBC简介 289
11.2.3 常用JDBC类与接口 291
11.2.4 建立ODBC数据源 294
11.2.5 JDBC编程 295
习题11 301
附录A Java编程规范 302
附录B 全国计算机等级考试二级Java考试大纲 306
参考文献 308
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018