Java程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:鲁辉,杨华勇,姚海军编著
- 出 版 社:北京:地质出版社
- 出版年份:2006
- ISBN:7116048618
- 页数:350 页
第1章 Java语言综述 1
1.1 Java是一门程序设计语言 1
1.2 面向对象初步 2
1.2.1 什么是对象 3
1.2.2 什么是对象的属性 4
1.3 Java的特点 4
1.4 Java与C、C++的区别 5
1.5 Java的不同版本 7
1.6 Java的前景 7
1.7 学好Java的关键 8
1.8 小结 9
1.9 练习 10
第2章 Java编程环境 11
2.1 J2SE的下载与安装 11
2.1.1 下载J2SE 11
2.1.2 安装J2SE 13
2.2.1 设置classpath 15
2.2 环境变量配置与测试 15
2.2.2 设置path 17
2.2.3 环境变量的测试 18
2.3 API文档的下载与安装 20
2.3.1 文档的下载 20
2.3.2 文档的安装 21
2.4 开发工具的安装 21
2.5.1 编写第一个Java程序 22
2.5 第一个Java程序 22
2.4.3 Eclipse集成编程环境 22
2.4.2 UltraEdit文本编辑器 22
2.4.1 EditPlus文本编辑器 22
2.5.2 编译与运行 23
2.5.3 第一个程序分析 24
2.5.4 注释 26
2.6 命名与保存 26
2.6.1 标识符与关键字 26
2.6.2 保存 27
2.8 小结 30
2.7 Java程序的开发流程 30
2.9 练习 31
第3章 数据类型 32
3.1 数制 32
3.1.1 基本概念 32
3.1.2 在Java中表示形式 33
3.2 数据类型 33
3.2.1 整型 33
3.2.2 char型 35
3.2.3 浮点型 36
3.2.4 布尔型 37
3.3 变量 38
3.3.1 变量的声明 38
3.3.2 变量的含义 39
3.3.3 变量的分类 39
3.3.4 变量的引用 42
3.4 基本类型的初始化 45
3.5 常量 47
3.6 Java运算符 48
3.6.1 算术运算符 49
3.6.2 关系运算符 51
3.6.3 逻辑运算符 53
3.6.4 位运算符 56
3.6.5 移位运算符 58
3.6.6 赋值运算符 59
3.6.7 三元运算符 60
3.6.10 转型运算符 61
3.6.8 逗号运算符 61
3.6.9 字符串运算符 61
3.6.11 运算符的优先级 62
3.7 小结 62
3.8 练习 63
第4章 流程控制 64
4.1 编程风格 64
4.2.1 块作用域 67
4.2 作用域 67
4.2.2 对象的存活时间 71
4.3 条件语句 72
4.3.1 if(...) 72
4.3.2 if(...){...}else{...} 74
4.3.3 if... else if 75
4.4 循环语句 78
4.4.1 不确定循环 78
4.4.2 确定循环 82
4.5.1 中断 85
4.5 中断与继续 85
4.5.2 继续 86
4.5.3 标签语句 87
4.6 分支语句 89
4.7 返回语句 93
4.8 小结 94
4.9 练习 94
5.1.1 什么是对象 95
第5章 面向对象编程基础 95
5.1 对象 95
5.1.2 对象句柄 96
5.1.3 对象变量的初始化 96
5.2 类 97
5.2.1 类的含义 97
5.2.2 设计自己的类 98
5.2.3 分析你的类 100
5.3 使用已有的类 116
5.3.1 Math类 116
5.3.2 Date类 122
5.3.3 GregorianCalendar类 126
5.3.4 对象重构 131
5.4 包 139
5.4.1 命名空间 139
5.4.2 包的概念及作用 139
5.4.4 使用包 140
5.4.3 包的实现 140
5.4.5 类路径与默认包 142
5.4.6 包作用域 142
5.5 注释及嵌入文档 142
5.5.1 如何添加注释 143
5.5.2 类注释 143
5.5.3 方法注释 144
5.5.5 其他注释 145
5.5.4 字段注释 145
5.6 类设计技巧 146
5.7 小结 147
5.8 练习 147
第6章 继承和多态 148
6.1 继承的含义 148
6.2 继承的实现 148
6.3 构造器的调用 155
6.4 类之间的关系 157
6.4.4 类记号与类图 158
6.4.3 继承 158
6.4.1 依赖 158
6.4.2 聚合 158
6.5 继承层次图 159
6.6 关于设计好继承的几点建议 160
6.7 防止类的继承 160
6.8 多态 161
6.8.1 多态的产生 161
6.8.2 多态的概念 161
6.8.3 多态的实质 162
6.8.4 绑定 164
6.9 超类 166
6.9.1 equals方法 166
6.9.2 通用编程 167
6.10 数组列表 167
6.11 对象包装器 174
6.13 练习 176
6.12 小结 176
7.1 接口 177
7.1.1 接口的产生 177
第7章 接口和抽象 177
7.1.2 接口的概念 178
7.1.3 接口的声明 178
7.1.4 接口的实现 179
7.1.5 接口的多重实现 182
7.1.6 接口的属性 186
7.1.8 接口的意义 187
7.1.7 接口的继承 187
7.2 克隆 188
7.2.1 浅拷贝 188
7.2.2 深拷贝 194
7.3 内部类 196
7.3.1 使用内部类来访问对象状态 197
7.3.2 局部内部类 204
7.3.3 静态内部类 206
7.5 抽象类 211
7.3.4 匿名内部类 211
7.4 抽象行为 211
7.6 抽象与接口的区别 215
7.7 小结 216
7.8 练习 216
第8章 异常与处理 217
8.1 处理错误 217
8.1.1 异常的分类 218
8.1.2 异常的声明 218
8.1.3 异常的抛出 219
8.2 异常的捕获 222
8.2.1 捕获多个异常 222
8.2.2 重新抛出异常 223
8.3 finally子句 224
8.4 小结 226
8.5 练习 226
9.1 编写Applet小程序 227
第9章 Java Applet编程 227
9.2 Applet的执行过程 228
9.3 小结 231
9.4 练习 231
第10章 数组和字符串 232
10.1 数组 232
10.1.1 数组的声明 232
10.1.2 数组的初始化 233
10.1.3 匿名数组 235
10.1.4 数组的拷贝 236
10.1.5 命令行参数 239
10.1.6 数组排序 240
10.2 文本处理类 241
10.2.1 String类 241
10.2.2 StringBuffer类 249
10.3 使用StringTokenizer类分析字符串 252
10.4 Character类 253
10.5.1 字符串与字符数组 254
10.5 字符串与字符、字节数组 254
10.5.2 字符串与字节数组 255
10.6 小结 256
10.7 练习 256
第11章 数据库连接(JDBC)及其应用 257
11.1 JDBC基本编程概念 257
11.1.1 设定ODBC数据源 257
11.1.2 数据库URL 261
11.1.3 建立连接 262
11.1.4 建立会话 263
11.1.5 操作数据库 263
11.2 预查询 272
11.3 小结 274
11.4 练习 274
第12章 图形用户界面设计 275
12.1 AWT工具集简介 275
12.2.1 标识(Label) 277
12.2 AWT基本组件 277
12.2.2 按钮(Button) 278
12.2.3 画布(Canvas) 278
12.2.4 复选框(Checkbox) 279
12.2.5 单选按钮(Radio Buttons) 280
12.2.6 菜单(Choice Menu) 280
12.2.7 菜单项(MenuItem) 281
12.2.8 列表框(Scrolling List) 281
12.2.9 单行文本输入框(TextField) 282
12.2.10 文本输入区(TextArea) 282
12.2.11 滚动条(Scrollbar) 282
12.2.12 文件对话框(Filedialog) 283
12.2.13 一个AWT的综合例子 283
12.3 AWT容器 284
12.3.1 Frame 284
12.3.2 Panel 286
12.4.1 FlowLayout 287
12.4 布局管理器 287
12.4.2 BorderLayout 288
12.4.3 GridLayout 290
12.4.4 CardLayout 290
12.4.5 GridBagLayout 291
12.4.6 容器的嵌套 293
12.5 AWT事件处理模型 294
12.5.1 事件类 296
12.5.2 事件监听器 297
12.5.3 AWT事件及其相应的监听器接口 298
12.5.4 事件适配器 301
12.6 Swing简介 304
12.6.1 Swing与AWT 304
12.6.2 Swing程序结构简介 304
12.7 小结 306
12.8 练习 306
13.1 Java中的线程 309
13.1.1 进程与线程 309
第13章 Java多线程机制 309
13.1.2 线程的状态 310
13.1.3 多线程的实现方法 311
13.2 通过继承Thread类实现多线程 311
13.3 通过Runnable接口实现多线程 313
13.4 线程的调度 314
13.5 线程的同步 316
13.5.1 基本的线程控制 316
13.5.2 多线程的同步实现 317
13.6 小结 319
13.7 练习 319
第14章 常见数据结构的Java实现 321
14.1 Collection与Iterator接口 321
14.1.1 Collection接口 321
14.1.2 Iterartor接口 323
14.2 链表 324
14.3 散列表 328
14.4 树集 330
14.5 Vector类 333
14.6 小结 336
14.7 练习 336
第15章 Java网络编程 337
15.1 网络编程的基本概念 337
15.1.1 网络基础知识 337
15.1.2 网络基本概念 338
15.2.1 URL类 339
15.2 基于URL的Java网络编程 339
15.2.2 URLConnetction类 341
15.3 基于套接字的Java网络编程 342
15.3.1 Socket通信简介 342
15.3.2 创建Socket和ServerSocket 342
15.3.3 举例:Socket简单应用 344
15.4 数据报 346
15.5 小结 350
15.6 练习 350
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《基于地质雷达信号波的土壤重金属污染探测方法研究》赵贵章 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 七年级 上 配人教版》周志英总主编 2019