Java技术基础 第2版PDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:刘正林等编著
- 出 版 社:武汉:华中科技大学出版社
- 出版年份:2004
- ISBN:7560931367
- 页数:561 页
第1章 概论 1
1.1 Java技术的入门知识 1
1.1.1 因特网和万维网(www) 1
1.1.2 Java语言和Java技术 11
1.2 面向对象程序设计的有关概念和基本思想 16
1.2.1 面向对象程序设计的有关概念 16
1.2.2 面向对象程序设计的基本思想 18
1.2.3 面向对象程序设计的要点 21
1.3 Java程序的构成特点 24
1.4 Java编程环境 34
1.4.1 下载平台软件和建立Java编程环境 34
1.4.2 Java编程环境的构成和命令行方式 39
1.4.3 借助TextPad建立Java编程环境 43
1.5 Win32平台上的集成开发环境IDE 53
1.5.1 Win32平台上常用的集成开发环境IDE简介 53
1.5.2 RealJ集成开发环境 54
小结 67
习题1 68
第2章 Java语言基础知识 70
2.1 数据类型、常量和变量 70
2.1.1 数据类型 70
2.1.2 常量 73
2.1.3 变量 75
2.2 运算符和表达式 79
2.2.1 算术运算符 80
2.2.3 逻辑运算符和位逻辑运算符 82
2.2.2 关系运算符 82
2.2.4 赋值运算符和增、减量运算符 90
2.2.5 自动类型转换和强制类型转换 91
2.2.6 运算符的优先级及其结合规则 94
2.3 流程控制语句 95
2.3.1 循环结构的流程控制语句 96
2.3.2 选择结构的流程控制语句 105
小结 109
习题2 110
第3章 对象和类 115
3.1 类的定义 115
3.1.1 程序包 117
3.1.2 Java源程序的组成 118
3.1.3 类的访问控制修饰符 123
3.2 字段和方法 125
3.2.1 字段的声明 125
3.2.2 方法的定义 133
3.2.3 方法的调用 145
3.3 对象的创建和自动回收 151
3.3.1 对象的创建 151
3.3.2 构造方法 152
3.3.3 this引用变量 155
3.3.4 对象的自动回收 156
3.4 数组 157
3.4.1 数组的创建 157
3.4.2 数组的应用 161
3.4.3 多维数组 166
小结 168
习题3 169
第4章 继承与多态性 176
4.1 Java的继承机制 176
4.1.1 “是一种”关系 176
4.1.2 Java的继承机制 179
4.2.1 什么是多态性 189
4.2 Java的多态性 189
4.2.2 方法的重载和覆盖 190
4.2.3 “单界面多实现版本”的程序框架 194
4.3 抽象类和最终类 197
4.3.1 抽象方法和抽象类 197
4.3.2 最终类和最终方法 200
4.4 接口类型的定义和实现 200
4.4.1 接口类型的定义 201
4.4.2 接口类型的实现 201
4.4.3 使无关的类间具有相关性 204
4.5 内部类 206
4.5.1 成员类 206
4.5.2 方法体内的内部类和匿名类 211
4.6 对象引用的自动类型转换和造型 218
4.6.1 对象引用的自动转换 218
4.6.2 对象引用的造型 220
小结 224
习题4 225
第5章 标准类库与常用算法 234
5.1 Java.lang程序包中的几个重要类 234
5.2 java.util程序包 254
5.2.1 java.util程序包的类层次结构 254
5.2.2 Date类、GregorianCalendar类和Calendar抽象类 257
5.3 集合 267
5.3.1 向量类 268
5.3.2 二进制位集合类 272
5.3.3 堆栈类 280
5.4 排序算法 281
5.4.1 双冒泡排序算法 281
5.4.2 快速排序算法 286
小结 298
习题5 300
第6章 图形用户界面(GUI) 305
6.1 图形用户界面的概况 305
6.2.1 AWT的类层次结构 308
6.2 抽象窗口工具包AWT 308
6.2.2 组件的公用方法 310
6.2.3 图形和组件的绘制、画布和Canvas类 323
6.3 使用Swing组件的Java Application图形界面 337
6.3.1 模型、视图、控制器设计范式 338
6.3.2 Swing类库、J组件和类层次结构 340
6.3.3 文本字体及其相关的类 355
6.4 组件的布局和布局管理器 363
6.4.1 布局管理器的策略模式 364
6.4.2 常用的标准布局管理器 365
6.5 事件处理 384
6.5.1 事件控制基础 384
6.5.2 AWT用于事件处理的类层次结构 391
6.5.3 几种独立事件的处理 398
6.5.4 选项窗格对话框和JOptionpane类 419
6.5.5 菜单的创建和使用 422
6.6 小应用程序applet和Applet类 433
6.6.1 Applet类和JApplet类 433
6.6.2 applet的生命周期和主方法 436
6.6.3 如何制作小应用程序applet 437
6.6.4 applet的安全性 449
小结 451
习题6 453
第7章 Java的高级特性 469
7.1 Java的异常处理机制 469
7.1.1 Java异常的概念 469
7.1.2 异常的种类和处理 475
7.1.3 用户自行定义异常类 477
7.2 多线程机制 481
7.2.1 进程和线程 481
7.2.2 Thread类和线程的创建 483
7.2.3 线程的状态和行为 489
7.2.4 线程的优先级和线程组 492
7.2.5 同步控制 499
7.3 输入/输出流库和文件处理 509
7.3.1 java.io程序包的类层次结构 509
7.3.2 File类和文件处理 515
7.3.3 对象系列化 527
7.4 动画和音响效果 533
7.4.1 Image类和java.awt.image程序包 533
7.4.2 图像的加载和显示 537
7.4.3 音响效果 543
小结 550
习题7 553
参考文献 561
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017