Java语言程序设计基础PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:柳西玲,许斌编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302176312
- 页数:331 页
第1章 概论 1
1.1计算机与软件 1
1.2面向对象技术基础 3
1.3 Java简介 5
1.3.1 Java语言的目标 5
1.3.2 Java体系结构 6
1.3.3 J2SDK的下载和使用 7
1.4最简单的Java Application实例剖析 11
1.4.1代码注释 12
1.4.2定义一个类 13
1.4.3要求main方法 14
1.4.4实例编译与运行 17
1.5问题求解过程 18
1.5.1软件工程基本原理 18
1.5.2问清需求 21
1.5.3明确解决需求的关键 24
1.5.4将复杂问题分解原理 24
习题 26
第2章 Java程序设计基础 28
2.1数据类型 28
2.1.1标识符 28
2.1.2数据类型的划分 29
2.1.3基本数据类型 31
2.1.4常量与变量 31
2.1.5各类数据间的转换 37
2.2运算符与表达式 39
2.3表达式语句 55
2.4数组 56
2.4.1创建一维数组 56
2.4.2初始化一维数组 58
2.4.3复制一维数组 61
2.4.4多维数组 61
2.5字符和字符串 64
2.5.1字符类 64
2.5.2字符串类 66
2.6控制流程语句 67
2.6.1循环语句 67
2.6.2分支语句 75
2.6.3多分支语句 77
2.6.4其他分支语句 81
2.6.5递归 84
2.7案例分析 86
习题 88
第3章 Java语言中面向对象编程的特征 91
3.1概述 91
3.2类 91
3.2.1创建类 92
3.2.2构造方法 96
3.2.3继承 97
3.2.4多态 98
3.2.5内部类 102
3.2.6抽象类 105
3.2.7枚举类 106
3.3对象 115
3.3.1对象的创建 116
3.3.2对象的使用 117
3.3.3对象的清除 121
3.3.4定制化数据 122
3.4接口和包 124
3.4.1定义接口 125
3.4.2实现接口 126
3.4.3接口作为类型的使用 126
3.4.4创建包 128
3.4.5使用包中成员 129
3.5字符串操作 129
3.5.1访问字符串 129
3.5.2字符串的修改 130
3.5.3字符串的比较 132
3.5.4其他操作 132
3.5.5程序综合例子 132
3.6案例分析 133
习题 137
第4章 输入输出流及文件操作 142
4.1概述 142
4.2文件 145
4.2.1创建文件 145
4.2.2文件类提供的方法 146
4.2.3随机文件流 149
4.2.4文件复制 151
4.3字节I/O流 153
4.3.1字节输入流 153
4.3.2字节输出流 154
4.3.3内存的读写 154
4.3.4字节流实例 155
4.4字符I/O流 158
4.4.1字符输入流 158
4.4.2字符输出流 161
4.5过滤流 162
4.6管道流 165
4.7案例分析 167
习题 170
第5章 异常处理与断言 173
5.1概述 173
5.1.1异常处理机制 174
5.1.2 Throwable类及其子类 178
5.2异常处理实现 180
5.2.1捕获异常 180
5.2.2声明抛出异常 181
5.2.3抛出异常 182
5.2.4处理异常 183
5.3断言 190
5.4案例分析 194
习题 202
第6章 Applet程序设计 207
6.1概述 207
6.1.1最简单的Java Applet实例剖析 207
6.1.2 Applet的基本框架 211
6.1.3 Applet的生命周期 212
6.1.4 Applet的类层次结构 214
6.1.5 Applet的安全机制 215
6.2 appletViewer 217
6.3 Applet类的API 219
6.3.1支持多媒体的方法 219
6.3.2管理环境的方法 219
6.3.3报告信息的方法 220
6.4 Applet的显示 220
6.4.1显示的主要方法 221
6.4.2 Graphics类 222
6.5 Applet的编写 224
6.5.1 Applet的编写步骤 224
6.5.2用户Applet类的定义 225
6.5.3 Applet的参数 225
6.6 Applet中的GUI 228
6.6.1基于AWT的Applet用户界面 229
6.6.2基于Swing的Applet用户界面 231
6.6.3 Applet中的事件处理 234
6.7 Applet的多媒体支持 237
6.7.1图像 237
6.7.2动画制作 239
6.8案例分析 241
习题 245
第7章 对象串行化和聚集框架 248
7.1对象串行化的概念 249
7.2对象串行化的方法 249
7.3定制串行化 252
7.3.1部分定制串行化 252
7.3.2完全定制串行化 255
7.4串行化中对敏感信息的保护 257
7.5聚集框架的概念 258
7.6简单聚集类 261
7.6.1Vector 261
7.6.2对象Array 263
7.6.3Stack 264
7.6.4Hashtable 265
7.7Collection 268
7.8Set 270
7.9List 272
7.10Map 273
7.11泛型 275
7.12案例分析 280
习题 285
第8章 线程 287
8.1线程概念 287
8.1.1什么是线程 287
8.1.2线程的优势 289
8.1.3线程的模型 291
8.2线程的创建 291
8.2.1用Thread类创建线程 291
8.2.2用实现Runnable接口创建线程 294
8.3线程的调度与控制 295
8.3.1线程的优先级 296
8.3.2线程的基本方法 300
8.3.3线程的控制 301
8.4线程同步 304
8.4.1简单同步 304
8.4.2对象锁和类锁 306
8.4.3避免死锁 310
8.5线程的生命周期 312
8.6案例分析 313
习题 317
附录A NetBeans集成开发环境简介 318
参考文献 331
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019