高等学校计算机基础教材 JAVA面向对象程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:赵生慧主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2007
- ISBN:9787040214765
- 页数:302 页
第1章 Java概述 1
1.1 Java的发展及其特点 1
1.1.1 Java的起源 1
1.1.2 Java的主要版本 2
1.1.3 Java与Internet 2
1.1.4 Java的特点 3
1.2 Java运行环境与应用程序举例 4
1.2.1 Java程序开发环境 4
1.2.2 一个简单的Java应用程序 6
1.2.3 Java应用程序结构 6
1.2.4 Java程序开发过程 8
1.3 Java Applet程序举例 9
1.3.1 Java Applet的开发过程 10
1.3.2 Applet程序组成 11
1.3.3 Applet与应用程序 12
1.4 面向对象程序设计 12
1.4.1 对象和类 13
1.4.2 面向对象特性 14
1.4.3 面向对象程序设计 15
本章小结 16
习题1 16
第2章 基本数据类型和表达式 18
2.1 引例 18
2.2 标识符 20
2.2.1 标识符的分类 20
2.2.2 关键字 21
2.3 Java基本数据类型 22
2.3.1 数值型 22
2.3.2 字符型 23
2.3.3 布尔型 23
2.4 常量、变量与赋值 23
2.4.1 常量 23
2.4.2 变量 25
2.4.3 赋值语句 27
2.4.4 类型转换 28
2.5 运算符与表达式 31
2.5.1 算术运算符和算术表达式 31
2.5.2 关系运算符和逻辑运算符 32
2.5.3 其他运算符 34
2.5.4 运算符优先级 35
2.6 实例 37
本章小结 40
习题2 41
第3章 使用类和对象编程 43
3.1 创建类 43
3.1.1 引例 43
3.1.2 类的定义 45
3.2 成员变量与方法 47
3.2.1 成员变量的定义 47
3.2.2 成员变量的初始化 48
3.2.3 方法的创建 49
3.2.4 方法的调用 50
3.2.5 成员变量和方法的两种形式 51
3.3 对象 51
3.3.1 创建对象 52
3.3.2 对象的引用 52
3.3.3 垃圾回收 53
3.4 静态变量和静态方法 53
3.5 再谈方法 56
3.5.1 重载方法 56
3.5.2 构造方法 57
3.6 内部类 59
3.7 实例 61
本章小结 64
习题3 65
第4章 程序控制语句 68
4.1 引例 68
4.2 选择语句 70
4.2.1 简单if语句 70
4.2.2 if…else语句 72
4.2.3 嵌套if语句 73
4.2.4 switch语句 74
4.3 循环语句 75
4.3.1 while循环 75
4.3.2 do…while循环 76
4.3.3 for循环 77
4.4 跳转语句 79
4.4.1 break语句 79
4.4.2 continue语句 79
4.4.3 return语句 80
4.5 递归 80
4.6 实例 82
本章小结 86
习题4 86
第5章 数组 89
5.1 引例 89
5.2 数组的声明和创建 90
5.2.1 数组的声明 90
5.2.2 数组的创建 90
5.3 数组的赋值和引用 91
5.4 数组应用 92
5.4.1 测试数组 92
5.4.2 数组作为方法的参数 93
5.4.3 数组排序 94
5.4.4 数组中元素的查找 96
5.5 字符数组 97
5.5.1 字符数组的声明和创建 97
5.5.2 字符串与字符数组 98
5.6 多维数组 99
5.6.1 二维数组的声明和创建以及初始化 99
5.6.2 不规则数组 100
5.7 ArrayList类 101
5.8 对象数组 102
5.9 实例 103
本章小结 105
习题5 106
第6章 Java的继承与多态 108
6.1 类的继承 108
6.1.1 创建子类 109
6.1.2 构造方法的继承 111
6.2 覆盖 112
6.2.1 方法覆盖 112
6.2.2 使用super和this关键字 114
6.2.3 使用final关键字 118
6.2.4 Object类 118
6.3 重载 122
6.3.1 多态的定义与作用 122
6.3.2 构造方法的重载 123
6.4 实例 124
本章小结 128
习题6 129
第7章 包和接口 131
7.1 包 131
7.1.1 创建包 132
7.1.2 一个包的示例 133
7.1.3 import语句 133
7.1.4 再谈作用域修饰符 135
7.2 接口 137
7.2.1 定义接口 137
7.2.2 实现接口 137
7.2.3 Collection接口 139
7.3 抽象类 139
7.4 Java常用类 140
7.4.1 File类 140
7.4.2 String类 142
7.4.3 StringBuffer类 146
7.4.4 System类 148
7.4.5 Math类 149
7.4.6 Random类 150
7.4.7 Vector类 152
7.5 实例 154
本章小结 156
习题7 157
第8章 异常处理 158
8.1 引例 158
8.2 异常和异常类 159
8.3 异常处理 160
8.3.1 一个异常处理示例 160
8.3.2 声明异常 161
8.3.3 捕获异常 162
8.4 抛出异常 164
8.5 自定义异常类 167
8.6 实例 168
本章小结 170
习题8 170
第9章 图形用户界面 172
9.1 GUI设计概述 172
9.1.1 GUI组成元素分类 173
9.1.2 GUI的设计原则 174
9.1.3 GUI的设计步骤 174
9.2 AWT窗口对象类 174
9.2.1 简单的窗口对象示例 174
9.2.2 AWT窗口对象类 175
9.2.3 Color类和Font类 177
9.3 AWT窗口对象基本组件 178
9.3.1 Frame类 178
9.3.2 Button类 179
9.3.3 Label类 180
9.3.4 TextField类与TextArea类 182
9.3.5 Checkbox类 185
9.3.6 CheckboxGroup类 186
9.4 布局管理器 187
9.4.1 FlowLayout布局管理 188
9.4.2 BorderLayout布局管理 189
9.4.3 GridLayout布局管理 190
9.4.4 CardLayout布局管理 191
9.4.5 GridBagLayout布局管理 192
9.4.6 容器的嵌套 192
9.5 事件驱动设计 193
9.5.1 委派事件模型 193
9.5.2 事件处理类 195
9.5.3 ActionEvent类 197
9.5.4 TextEvent类 198
9.5.5 KeyEvent类 200
9.5.6 MouseEvent类 202
9.5.7 WindowEvent类 206
9.6 AWT高级组件 208
9.6.1 List类 208
9.6.2 Choice类 210
9.6.3 Scrollbar类 212
9.6.4 Dialog类 214
9.6.5 菜单的设计 216
9.7 利用AWT绘图 220
9.8 Swing组件库 223
9.8.1 Swing概述 224
9.8.2 JTree类 225
9.8.3 JTable类 227
9.9 实例 228
本章小结 231
习题9 231
第10章 Applet程序设计 233
10.1 Applet基础 233
10.1.1 引例 233
10.1.2 Applet与HTML和WWW 234
10.2 Applet的创建 235
10.2.1 Applet的层次结构 235
10.2.2 Applet的初始化与终止 236
10.3 应用程序与Applet的比较 238
10.4 Applet对多媒体的支持 240
10.4.1 图像的显示 240
10.4.2 声音的加载和播放 242
10.4.3 动画的生成和播放 244
10.5 实例 247
本章小结 249
习题10 249
第11章 Java的输入与输出流 251
11.1 引例 251
11.2 概述 252
11.3 字节流 254
11.3.1 InputStream类和OutputStream类 254
11.3.2 标准输入流 255
11.3.3 FileInputStream类 256
11.3.4 FileOutputStream类 258
11.3.5 内存的读写 260
11.4 字符流 260
11.4.1 Reader类和Writer类 260
11.4.2 FileReader类和FileWriter类 261
11.4.3 BufferedReader类和BufferedWriter类 263
11.5 随机读写文件 264
11.6 实例 265
本章小结 268
习题11 269
第12章 Java高级编程 270
12.1 多线程程序设计 270
12.1.1 多线程的概念 270
12.1.2 多线程的实现 271
12.1.3 多线程的控制与同步 275
12.2 网络编程 280
12.2.1 URL编程 280
12.2.2 Socket编程 282
12.2.3 基于无连接的数据报通信 286
12.3 数据库编程 289
12.3.1 JDBC概述 289
12.3.2 建立与数据库的连接 290
12.3.3 访问数据库 292
本章小结 294
习题12 295
附录 296
附录1 JCreator的使用 296
附录2 运算符优先级 301
参考文献及网站 302
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018