Java面向对象程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:王爱国,关春喜编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111455455
- 页数:328 页
第1篇Java程序设计基础 1
第1章Java语言入门 1
1.1 Java的诞生 1
1.2 Java的特点 1
1.3 Java程序的开发工具 2
1.4 Java运行环境 3
1.4.1 JDK的下载与安装 3
1.4.2配置Java运行环境 5
1.4.3 JDK 6u19开发工具包的目录结构 6
1.4.4 JDK、JRE和JVM之间的关系 6
1.5 Java程序组成 7
1.6 Java程序的开发步骤 7
1.7 Java程序分类 8
1.7.1 Java应用程序 8
1.7.2 Applet小程序 9
1.7.3 Servlet程序 10
1.8本章小结 11
1.9习题 11
第2章 标识符、数据类型 12
2.1标识符 12
2.2关键字 12
2.3数据类型 12
2.3.1布尔数据 13
2.3.2整型数据 13
2.3.3字符数据 14
2.3.4浮点数据 15
2.3.5常量声明 15
2.4数据类型转换 16
2.5编程风格 18
2.5.1文档注释 18
2.5.2命名规范 18
2.5.3程序风格 18
2.5.4块对齐方式 19
2.6程序错误分类 19
2.6.1编译错误 19
2.6.2运行时错误 20
2.6.3逻辑错误 21
2.7调试 21
2.8本章小结 22
2.9习题 22
第3章 运算符和语句 24
3.1运算符 24
3.1.1赋值运算符 24
3.1.2算术运算符 24
3.1.3关系运算符 25
3.1.4逻辑运算符 26
3.1.5条件运算符 26
3.1.6位运算符 27
3.1.7其他运算符 28
3.1.8运算符优先级和结合方向 29
3.2 Java语句 29
3.2.1选择语句 30
3.2.2循环语句 33
3.2.3跳转语句 35
3.3本章小结 36
3.4习题 36
第4章 方法 38
4.1方法定义 38
4.2方法调用 39
4.3参数传递 40
4.4方法重载 41
4.5方法应用 43
4.5.1计算平均值 43
4.5.2计算阶乘 44
4.5.3求最大公因数 44
4.5.4计算婓波那契数 45
4.6本章小结 46
4.7习题 46
第2篇 面向对象程序设计 48
第5章 类与对象 48
5.1面向对象的概念 48
5.2对象创建和访问 50
5.2.1声明变量 50
5.2.2创建对象 50
5.2.3基本类型变量和对象类型变量 51
5.2.4访问对象的成员 52
5.2.5构造方法 53
5.3引用传递 54
5.4包 55
5.4.1 package语句 56
5.4.2 import语句 57
5.5访问级别 59
5.6全局变量与局部变量 62
5.7类变量与实例变量 64
5.8类方法与实例方法 65
5.9 this 68
5.10如何定义一个类 68
5.10.1定义Person类 69
5.10.2定义Rectangle类 70
5.11本章小结 71
5.12习题 71
第6章 继承与覆盖 73
6.1子类 73
6.2 super关键字 74
6.3 Object类 77
6.4 fina1关键字 78
6.5抽象类 78
6.6多态 82
6.7对象转换 83
6.8接口 85
6.8.1定义接口 85
6.8.2类实现接口 85
6.8.3接口当做类使用 87
6.8.4扩展接口 88
6.9内部类 89
6.10本章小结 90
6.11习题 91
第7章 数组 92
7.1声明变量 92
7.2创建数组 93
7.3初始化数组 94
7.4数组元素的表示 94
7.5数组排序 95
7.5.1选择排序 95
7.5.2插入排序 96
7.5.3冒泡排序 97
7.6数组查找 98
7.6.1线性查找 98
7.6.2二分查找 99
7.7数组应用 100
7.7.1对象数组 100
7.7.2复制数组 101
7.8本章小结 102
7.9习题 102
第8章 字符串 103
8.1 String类 103
8.1.1构造字符串 103
8.1.2实用方法 104
8.1.3字符串与数组 107
8.2 StringBuffer类 108
8.2.1构造方法 108
8.2.2实用方法 109
8.3 StringTokenizer类 110
8.4 Character类 111
8.5包装类 112
8.5.1构造方法 113
8.5.2类方法 113
8.5.3字符串与数值的转换 113
8.6命令行参数 115
8.7本章小结 116
8.8习题 116
第3篇 图形程序设计 117
第9章 图形程序设计入门 117
9.1图形类库简介 117
9.2容器 119
9.2.1框架 119
9.2.2面板 122
9.3布局管理器 123
9.3.1 FlowLayout布局 123
9.3.2 GridLayout布局 125
9.3.3 BorderLayout布局 126
9.3.4 CardLayout布局 128
9.3.5不使用布局管理器 129
9.4绘制图形 131
9.4.1 Color类 131
9.4.2 Font类和FontMetrics类 132
9.4.3 Graphics类 135
9.5事件驱动程序设计 142
9.5.1事件和事件源 142
9.5.2委托事件模型 143
9.5.3适配器类 148
9.6本章小结 151
9.7习题 151
第10章 用户界面组件 153
10.1组件 153
10.1.1组件的属性 153
10.1.2组件的方法 153
10.2按钮 158
10.2.1构造方法 159
10.2.2实用方法 159
10.2.3事件 159
10.3标签 160
10.4文本框 162
10.4.1构造方法 163
10.4.2事件 163
10.5文本区 164
10.5.1构造方法 164
10.5.2实用方法 164
10.5.3事件 165
10.6组合框 166
10.6.1构造方法 166
10.6.2实用方法 166
10.6.3事件 166
10.7列表框 167
10.8复选框 169
10.8.1构造方法 169
10.8.2事件 169
10.9单选按钮 171
10.9.1构造方法 171
10.9.2事件 171
10.10菜单条、菜单、菜单项 174
10.10.1菜单条 174
10.10.2菜单 174
10.10.3菜单项 174
10.10.4建立菜单的步骤 174
10.10.5菜单项上的事件 177
10.11对话框 179
10.11.1 JOptionPane类 179
10.11.2 JDialog类 183
10.11.3文件对话框 185
10.11.4 JColorChooser类 188
10.12鼠标事件 189
10.12.1 MouseEvent类 189
10.12.2 MouseListener接口 190
10.12.3 MouseMotionListener接口 191
10.13键盘事件 193
10.14本章小结 195
10.15习题 195
第11章 Applet小程序 197
11.1小程序的结构 197
11.1.1 init()方法 198
11.1.2 start()方法 198
11.1.3 stop()方法 198
11.1.4 destroy()方法 198
11.2 HTML文件与Applet程序 199
11.2.1 <applet>标记 199
11.2.2 <param>标记 202
11.3本章小结 205
11.4习题 205
第4篇 高级技术 206
第12章 处理异常 206
12.1异常现象 206
12.2 Java异常类 207
12.3异常处理方法 208
12.3.1声明和抛出异常 208
12.3.2捕获和处理异常 209
12.4重新抛出异常 214
12.5 finally子句 215
12.6自定义异常类 217
12.7本章小结 218
12.8习题 219
第13章J ava多线程 220
13.1多线程 220
13.1.1什么叫线程 220
13.1.2线程生命周期 220
13.2创建线程 221
13.2.1 Runnable接口与Thread类 221
13.2.2扩展Thread类创建线程 222
13.2.3实现Runnable接口创建线程 224
13.3线程组 225
13.4线程调度与控制 226
13.4.1线程调度 226
13.4.2线程控制 227
13.4.3 Timer类控制动画 234
13.5线程同步 235
13.5.1实现线程互斥的机制 236
13.5.2线程互斥实现数据共享 237
13.5.3线程协调实现的机制 241
13.5.4线程协调实现数据正确收发 242
13.6本章小结 246
13.7习题 246
第14章 输入/输出 247
14.1 File类 247
14.1.1获得文件信息 248
14.1.2创建目录和文件 248
14.1.3列出文件和子目录 249
14.1.4列出指定类型的文件 250
14.1.5删除文件和目录 250
14.2数据流概述 251
14.3字节流 252
14.3.1 FilelnputStream类 253
14.3.2 FileOutputStream类 254
14.4字节缓存流 255
14.4.1字节缓存输入流(BufferedlnputStream) 255
14.4.2字节缓存输出流(BufferedOutputStream) 256
14.5字符流 257
14.5.1 FileReader类 259
14.5.2 FileWriter类 260
14.6字符缓存流 261
14.6.1字符缓存输入流(BufferedReader) 261
14.6.2字符缓存输出流(BufferedWriter) 262
14.7 RandomAccessFile类 263
14.8数据流 265
14.9对象流 268
14.10 PrintWriter类 270
14.11本章小结 271
14.12习题 271
第15章 网络编程技术 272
15.1什么是URL 272
15.2 Socket套接字 275
15.2.1 Socket的含义 275
15.2.2 Socket的应用 276
15.3 InetAddress类 278
15.3.1 InetAddress对象 278
15.3.2 InetAddress应用 279
15.4 UDP数据报 283
15.4.1什么是数据报 284
15.4.2 DatagramSocket和DatagramPacket 284
15.4.3 UDP通信 285
15.5广播数据报 290
15.5.1广播数据报概要 290
15.5.2 MultiCastSocket类 290
15.5.3广播数据报应用 291
15.6本章小结 295
15.7习题 295
第16章 数据库编程技术 296
16.1连接数据库概述 296
16.1.1数据库连接类型 296
16.1.2建立连接的步骤 298
16.2数据库事务处理 299
16.2.1获取语句对象(Statement) 299
16.2.2执行SQL语句 300
16.2.3结果集(ResultSet) 300
16.3数据库连接环境 301
16.4数据库查询 302
16.4.1顺序查询 302
16.4.2游动查询 304
16.4.3排序查询 306
16.4.4模糊查询 308
16.5数据库更新 309
16.5.1添加数据 310
16.5.2删除数据 311
16.5.3修改数据 313
16.6高级连接管理 314
16.7本章小结 318
16.8习题 319
第17章 多媒体技术 320
17.1小程序媒体技术 320
17.1.1播放音频 320
17.1.2显示图像 323
17.2应用程序媒体技术 325
17.3本章小结 328
17.4习题 328
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019