Java程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:本书编委会编著
- 出 版 社:北京:中国计划出版社
- 出版年份:2007
- ISBN:9787801779359
- 页数:295 页
第1章 Java概述 1
1.1 了解Java 1
1.1.1 Java的诞生和发展 1
1.1.2 Java语言的特点和优势 3
1.1.3 Java的核心技术 6
1.2 搭建Java开发环境 7
1.2.1 J2SE的安装 7
1.2.2 设置J2SE的环境变量 9
1.2.3 编写Java程序 10
1.3 Eclipse集成化开发工具 13
1.3.1 基本概念 13
1.3.2 安装Eclipse 14
1.3.3 使用Eclipse编写Java应用程序 14
1.4 上机实验 17
1.5 练习题 18
第2章 Java语言基础 20
2.1 标识符和关键字 20
2.1.1 标识符 20
2.1.2 Java关键字 21
2.2 注释和分隔符 22
2.3 数据类型、常量和变量 23
2.3.1 数据类型 23
2.3.2 常量和变量 26
2.4 运算符 28
2.4.1 算术运算符 28
2.4.2 关系运算符 29
2.4.3 逻辑运算符 30
2.4.4 位运算符 32
2.4.5 复杂赋值运算符 33
2.4.6 条件运算符 34
2.4.7 instanceof运算符 34
2.4.8 运算符优先级 34
2.5 控制语句 35
2.5.1 块作用域 36
2.5.2 if语句 36
2.5.3 switch语句 37
2.5.4 循环控制 38
2.5.5 流程控制 40
2.6 上机实验 43
2.7 练习题 45
第3章 对象和类 48
3.1 面向对象概念 48
3.1.1 面向对象介绍 48
3.1.2 面向对象的特点 49
3.2 对象 50
3.2.1 对象的创建 52
3.2.2 对象的使用 53
3.2.3 对象的撤销与清理 54
3.3 类 54
3.3.1 类的定义 55
3.3.2 类的结构 56
3.3.3 类的成员变量 56
3.3.4 类的方法 60
3.3.5 定义和使用构造方法 66
3.4 类的组织 67
3.4.1 包 67
3.4.2 包和类的导入 69
3.4.3 构造方法 70
3.4.4 this和super的使用 71
3.5 上机实验 73
3.6 练习题 75
第4章 继承与多态 77
4.1 继承 77
4.1.1 属性和方法的继承 78
4.1.2 动态绑定 79
4.2 继承的实现 80
4.2.1 成员变量的继承和隐藏 80
4.2.2 方法继承、方法覆盖和方法隐藏 81
4.2.3 super关键字 83
4.2.4 final关键字 85
4.3 方法和成员变量的权限控制 86
4.3.1 public 86
4.3.2 protected 87
4.3.3 private 89
4.3.4 默认情况 90
4.3.5 存取方法 92
4.4 多态 93
4.4.1 多态性的概念 93
4.4.2 覆盖实现多态性 94
4.4.3 重载实现多态性 95
4.5 Object类 97
4.5.1 toString()方法 97
4.5.2 equals()方法 99
4.5.3 Object与其他类型的转换 103
4.6 上机实验 104
4.7 练习题 107
第5章 字符串操作 109
5.1 字符和字符串 109
5.1.1 String类的构造函数 109
5.1.2 字符串比较 110
5.1.3 hashCode()方法 111
5.1.4 定位字符和子串 112
5.1.5 抽取子串 113
5.1.6 字符串修改 114
5.1.7 String类的其他方法 114
5.2 StringBuffer类 115
5.2.1 StringBuffer类的构造函数 115
5.2.2 length()、capacity()、setLength()和ensureCapacity()方法 116
5.2.3 charAt()、setCharAt()、getChars()和reverse()方法 117
5.2.4 append()方法 118
5.2.5 插入和删除 118
5.2.6 StringBuffer类的其他方法 120
5.3 StringTokenizer类 120
5.3.1 StringTokenizer类的构造函数 120
5.3.2 StringTokenizer类的常用方法 120
5.3.3 改进的StringTokenizer类:BreakIterator类 122
5.4 使用正则表达式 125
5.4.1 正则表达式 125
5.4.2 Pattern类 128
5.4.3 Matcher类 129
5.4.4 操作符优先级 130
5.4.5 正则表达式总结 130
5.5 上机实验 133
5.6 练习题 135
第6章 Java的数据结构 137
6.1 数组 137
6.1.1 一维数组 138
6.1.2 多维数组 140
6.2 集合简介 143
6.2.1 Java集合接口 143
6.2.2 Java集合实现 144
6.2.3 Java集合的发展历史 144
6.3 集合的使用 144
6.3.1 Collection接口 145
6.3.2 Set接口 147
6.3.3 List接口 156
6.3.4 Map接口 162
6.4 上机实验 168
6.5 练习题 169
第7章 面向对象的高级特性 173
7.1 接口 173
7.1.1 接口的定义 173
7.1.2 接口的实现 175
7.1.3 接口的使用 175
7.1.4 接口的变量 177
7.1.5 回调 179
7.1.6 接口的扩展 181
7.2 内部类 181
7.2.1 内部类介绍 181
7.2.2 内部类的使用 182
7.3 抽象类 185
7.3.1 抽象类概念 185
7.3.2 接口和抽象类 186
7.4 上机实验 189
7.5 练习题 192
第8章 异常处理 194
8.1 异常处理概述 194
8.2 程序错误与处理 194
8.2.1 程序错误、发现时刻及错误处理原则 194
8.2.2 Java的错误和异常 195
8.3 Java的异常处理 195
8.3.1 异常类说明 195
8.3.2 错误分类 197
8.3.3 异常处理机制 198
8.3.4 异常处理语句 199
8.3.5 声明异常 202
8.3.6 抛出异常 203
8.3.7 自定义异常类 206
8.4 上机实验 208
8.5 练习题 209
第9章 多线程 211
9.1 多线程概述 211
9.1.1 什么是多线程 211
9.1.2 为何要使用多线程 212
9.2 建立Java线程 212
9.2.1 计时器 212
9.2.2 Thread类 214
9.2.3 Runnable接口 220
9.3 操作系统中的进程和线程 222
9.3.1 进程 222
9.3.2 线程 222
9.4 线程优先级 223
9.4.1 线程优先级和线程调度 224
9.4.2 用户线程和守护线程 226
9.5 线程的同步与通信 227
9.5.1 线程同步 227
9.5.2 线程通信 228
9.5.3 死锁 231
9.6 线程组 232
9.6.1 创建一个线程组 233
9.6.2 线程组的方法 234
9.7 上机实验 235
9.8 练习题 240
第10章 图形用户界面 242
10.1 Java图形用户界面初步 242
10.1.1 Java图形用户界面概述 243
10.1.2 AWT图形用户界面组件概述 244
10.2 事件处理 248
10.2.1 AWT的授权事件模型 248
10.2.2 AWTEvent事件类 248
10.2.3 事件监听器接口和事件适配器类 249
10.3 布局管理 253
10.3.1 布局管理器概述 253
10.3.2 布局管理器类 253
10.4 Swing组件 259
10.4.1 Swing组件关系概述 259
10.4.2 文本框 259
10.4.3 按钮 260
10.4.4 组合框 266
10.5 图形设计 267
10.5.1 绘图类(Graphics类) 267
10.5.2 在组件上绘图 269
10.6 上机实验 271
10.7 练习题 273
第11章 输入/输出流和文件操作 275
11.1 文件和流的概念 275
11.1.1 操作系统中的文件和目录概念 275
11.1.2 程序设计语言中的文件类型 277
11.1.3 流的概念 277
11.1.4 Java的输入/输出流与文件操作概述 278
11.2 字节输入/输出流类 278
11.2.1 字节输入流类(InputStream类) 278
11.2.2 字节输出流类(OutputStream类) 279
11.2.3 文件字节输入/输出流类(FileInputStream/FileOutputStream类) 279
11.2.4 数据字节输入/输出流类(DataInputStream/DataOutputStream类) 281
11.2.5 对象输入/输出流类(ObjectOutputStream和ObjectInputStream类) 282
11.3 字符输入/输出流类 283
11.3.1 字符输入/输出流抽象类(Reader和Writer类) 283
11.3.2 文件字符输入/输出流类(FileReader/FileWriter类) 284
11.3.3 字符缓冲流类(BufferedReader类) 285
11.4 文件操作类 287
11.4.1 文件类(File类) 287
11.4.2 文件过滤器接口 288
11.4.3 随机存取文件类 289
11.5 管道流 291
11.6 上机实验 291
11.7 练习题 293
主要参考文献 295
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018