Java程序设计实用教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:胡伏湘,雷军环编著
- 出 版 社:清华大学出版社
- 出版年份:2005
- ISBN:7302109605
- 页数:319 页
第1章 Java语言概述 1
1.1 Java语言的起源与发展 1
1.1.1 Java的起源 1
目录 1
1.1.2 Java的发展 2
1.1.3 Java语言对软件开发技术的影响 3
1.1.4 Java语言的前景 3
1.2 Java语言的特点 3
1.2.1 Java语言的性能特点 3
1.2.2 Java语言与C/C++语言的区别 6
1.3 Java语言程序分类 7
1.3.1 Java语言应用程序(Java Application) 8
1.3.2 Java语言小应用程序(Java Applet) 9
1.4.1 安装和设置JDK 10
1.4 Java程序的运行 10
1.4.2 JDK环境下Java程序的编译与运行 11
1.4.3 其他编程工具介绍 13
1.5 Java虚拟机 17
1.5.1 Java虚拟机的功能 17
1.5.2 JVM的性能分析 18
1.6 面向对象编程基础 19
1.6.1 对象、类和消息 19
1.6.2 继承 20
1.6.3 抽象与接口 20
1.6.4 多态 21
1.6.5 类的实现 21
习题 23
2.1.1 分隔符 24
第2章 Java语言编程基础 24
2.1 Java语言的基本组成 24
2.1.2 关键字 25
2.1.3 Java语言标识符 26
2.1.4 Java的编码规范 26
2.2 基本数据类型 27
2.2.1 基本数据类型 28
2.2.2 类型转换 30
2.3 运算符与表达式 31
2.3.1 算术运算符 31
2.3.2 关系运算符 32
2.3.3 逻辑运算符 32
2.3.4 位运算符 33
2.3.5 赋值运算符 36
2.3.7 表达式 37
2.3.6 条件运算符 37
2.4 数组 38
2.4.1 一维数组 38
2.4.2 多维数组 41
2.4.3 与数组有关的系统函数(方法) 43
2.5 控制结构 43
2.5.1 分支语句 44
2.5.2 循环语句 49
习题 53
第3章 面向对象的编程技术 54
3.1 类 54
3.1.1 面向对象的概念 54
3.1.2 类的定义 55
3.1.3 类的修饰 56
3.1.4 属性和方法的声明 57
3.2 对象的实例化 61
3.2.1 对象的实例化 61
3.2.2 对象的引用 62
3.2.3 方法的参数传递 63
3.2.4 对象的消失 64
3.3 构造方法 64
3.3.1 构造方法的定义 64
3.3.2 构造方法的重载 65
3.4 this与super 67
3.4.1 this 67
3.4.2 super 68
3.5 内部类Inner 69
3.6.1 字符串的生成 70
3.6 字符串的处理 70
3.6.2 字符串的访问 71
3.6.3 String类的常用方法 71
3.7 JDK的帮助系统 72
3.7.1 HTML格式的JDK文档 73
3.7.2 CHM格式的JDK文档 74
习题 77
第4章 包、接口、类库与向量类 79
4.1 包 79
4.1.1 包的声明 79
4.1.2 包的引用 81
4.2 接口 82
4.2.1 接口的声明 82
4.2.2 接口的继承 82
4.3 Java类库 83
4.2.3 接口的实现 83
4.3.1 Java类库结构 84
4.3.2 java.lang包介绍 85
4.4 Vector向量类 87
4.4.1 对象的创建 87
4.4.2 向量类的基本操作 87
习题 88
第5章 图形用户界面设计 90
5.1 AWT概述 90
5.1.1 AWT组件的一般功能 90
5.1.2 AWT的基本组件 91
5.2 Frame(框架)和Panel(面板) 92
5.2.1 Frame框架类 92
5.2.2 Panel面板类 93
5.3.1 FlowLayout顺序布局管理器 95
5.3 布局管理器 95
5.3.2 BorderLayout边界布局管理器 96
5.3.3 GridLayout网格布局管理器 97
5.3.4 CardLayout卡片布局管理器 98
5.3.5 GridBagLayout网格包布局管理器 99
5.4 AWT事件模型 101
5.4.1 JDK 1.0和JDK 1.1事件处理模型 101
5.4.2 事件监听器 103
5.4.3 事件适配器 109
习题 110
第6章 AWT组件库 112
6.1 AWT基本组件 112
6.1.1 Label标签 112
6.1.2 Button按钮 113
6.1.3 Checkbox复选框 115
6.1.4 复选框组—单选按钮 116
6.1.5 Choice选择框 117
6.1.6 Canvas画布 119
6.1.7 文本域TextField 120
6.1.8 文本区域TextArea 121
6.1.9 List列表框 123
6.1.10 Dialog对话框 125
6.1.11 FileDialog文件对话框 127
6.1.12 MenuComponent菜单组件 129
6.1.13 PopupMenu弹出式菜单 132
6.1.14 组件的外观控制 133
6.2 Swing组件 135
6.2.1 Swing按钮 136
6.2.2 Swing工具栏 138
习题 140
第7章 多媒体编程 143
7.1 图形处理技术 143
7.1.1 简单图形的绘制 143
7.1.2 图形文件的显示 146
7.1.3 图形的处理 148
7.2 动画处理 151
7.2.1 图片的动画效果 152
7.2.2 文字的动画效果 153
7.3 声音的处理 154
7.3.1 声音的播放 155
7.3.2 声音处理举例 155
7.4.1 Applet的编写 157
7.4 Applet的使用 157
7.4.2 Applet的主要方法与执行过程 158
7.4.3 HTML与Applet的关系 158
习题 160
第8章 异常处理 162
8.1 异常的分类 162
8.1.1 异常的产生 162
8.1.2 Java定义的标准异常类 163
8.2 异常处理机制 164
8.2.1 异常处理的语句结构 164
8.2.2 Throwable类的常用方法 166
8.2.3 异常的创建 167
8.3 异常的抛出 167
8.3.1 throw语句 167
8.3.2 throws语句 168
8.3.3 异常处理总结 169
习题 170
第9章 输入输出与文件处理 171
9.1 流的分类 171
9.1.1 InputStream类 171
9.1.2 OutputStream类 172
9.1.3 PrintStream类 172
9.1.4 DataInputStream类和DataOutputStream类 173
9.1.5 InputStreamReader和OutputStreamWriter类 173
9.1.6 BufferInputStream类和BufferOutputWriter类 174
9.2 文件的处理 175
9.2.1 File类 175
9.2.2 FileInputStream类和FileOutputStream类 177
9.2.3 RandomAccessFile类 179
习题 181
第10章 多线程 183
10.1 线程的基本概念 183
10.1.1 多线程的意义 183
10.1.2 线程的优先级与分类 184
10.1.3 线程的生命周期 184
10.2 线程的创建 185
10.2.1 Thread线程类 185
10.2.2 线程的创建 186
10.3 线程的同步与死锁 189
10.3.1 synchronized同步方法 189
10.3.2 synchronized同步代码块 191
10.3.3 线程的死锁 193
习题 194
10.3.4 线程的调度 194
第11章 网络编程基础 196
11.1 网络编程基础知识 196
11.1.1 网络编程基本理论 196
11.1.2 网络编程的基本概念 197
11.1.3 网络编程的基本方法 197
11.2 URL编程 198
11.2.1 URL的构成 198
11.2.2 URL类 198
11.2.3 利用URL获取网络多媒体资源 202
11.2.4 URLConnection类 204
11.3 Socket编程 206
11.3.1 Socket通信机制 207
11.3.2 Socket编程经典例题 207
习题 213
第12章 上机实验内容 216
12.1 实验一:熟悉Java程序的开发 216
12.2 实验二:Java语言编程基础 218
12.3 实验三:Java语言控制结构 222
12.4 实验四:面向对象的编程技术 224
12.5 实验五:包、接口、类库与向量类 227
12.6 实验六:图形界面容器及布局管理器 231
12.7 实验七:Java事件处理机制 234
12.8 实验八:AWT基本组件 239
12.9 实验九:菜单及Swing组件 243
12.10 实验十:多媒体编程 249
12.11 实验十一:异常处理 253
12.12 实验十二:输入输出与文件处理 256
12.13 实验十三:多线程 260
12.14 实验十四:网络编程基础 263
第13章 课程设计 267
13.1 俄罗斯方块游戏 267
13.1.1 功能要求 267
13.1.2 总体设计 267
13.1.3 详细设计 269
13.1.4 编码实现 274
13.1.5 运行程序与程序发布 292
13.2 网络围棋程序 293
13.2.1 设计要求 294
13.2.2 总体设计 294
13.2.3 详细设计 295
13.2.4 编码实现 300
13.2.5 运行程序与程序发布 317
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019