《Java 2简明教程(第2版)》PDF电子书免费下载

作者:  皮德常

出版社: 清华大学出版社

出版年: 2010-9-14

ISBN: 9787302132820

目录

第1章Java语言简介 1
1.1Java语言的发展 1
1.2Java语言的特点 2
1.2.1简单性 3
1.2.2面向对象 3
1.2.3分布性 3
1.2.4解释执行 4
1.2.5健壮性 4
1.2.6安全性 4
1.2.7结构中立 5
1.2.8可移植性 5
1.2.9高效性 6
1.2.10多线程 6
1.2.11动态性 6
1.3Java类库的概念 6
1.4网络浏览器 7
1.5Java开发工具 8
1.6Java程序分类 9
1.6.1使用NetBeans运行Java
应用程序 9
1.6.2使用NetBeans运行Java
小程序 10
1.7对Java程序的解释 11
1.7.1程序注释方法 11
1.7.2对Java应用程序的解释 11
1.7.3对Java小程序的解释 13
1.7.4对HTML文件的解释 13
1.8编写Java程序的风格要求 14
1.9本章小结 14
1.10思考和练习 15
第2章数据类型、运算符和表达式 17
2.1常量 17
2.2变量 18
2.2.1整型变量 19
2.2.2字符型变量 21
2.2.3浮点型变量 21
2.2.4布尔型变量 22
2.2.5对原子类型变量生存空间
的讨论 22
2.3变量赋值问题 23
2.4数组 24
2.4.1一维数组 24
2.4.2二维数组 26
2.5Java中的参数传递方式 27
2.6Java的运算符 29
2.6.1算术运算符 29
2.6.2关系运算符 30
2.6.3逻辑运算符 31
2.6.4位运算符 32
2.6.5三元条件运算符 33
2.6.6"+”运算符 33
2.7本章小结 34
2.8思考和练习 34
第3章控制语句 37
3.1分支语句 37
3.1.1if语句 37
3.1.2switch语句 40
3.2循环控制语句 43
3.2.1while语句 43
3.2.2do-while语句 44
3.2.3for语句 45
3.3break语句和continue语句 46
3.3.1不带标号的break语句
和continue语句 46
3.3.2带标号的break语句和
continue语句 46
3.4本章小结 48
3.5思考和练习 49
第4章Java的类 51
4.1类与对象 51
4.1.1类与对象的区别 51
4.1.2Java和C编程思想的区别 52
4.1.3如何定义类 52
4.1.4对象和引用 53
4.2方法 55
4.3实例变量和局部变量 56
4.4构造函数 58
4.5方法重载 60
4.6关键字this 61
4.6.1指代对象 62
4.6.2指代构造函数 64
4.7继承 65
4.7.1继承的概念 65
4.7.2关键字super 67
4.7.3再论构造函数 68
4.8方法的覆盖 69
4.8.1覆盖与重载的区别 70
4.8.2方法的动态调用 72
4.9一个令人迷惑的问题:
多态性不适合于继承链中的
实例变量 74
4.10finalize 75
4.11static 77
4.11.1static变量 77
4.11.2static方法 79
4.12关键字final 81
4.12.1final数据 81
4.12.2final方法 82
4.12.3final类 82
4.13组合与继承 83
4.14抽象类和抽象方法 85
4.15对象的类型转换 87
4.15.1向上类型转换 88
4.15.2向下类型转换 89
4.16访问权限限制 89
4.16.1友元 90
4.16.2public成员 91
4.16.3private成员 91
4.16.4protected成员 92
4.17应用程序从键盘输入
数据举例 93
4.18本章小结 94
4.19思考和练习 95
第5章接口和包 97
5.1接口 97
5.1.1接口的定义和应用 97
5.1.2接口和抽象类的异同点 103
5.2包 103
5.2.1package语句 103
5.2.2import语句 104
5.2.3包应用举例 105
5.3本章小结 108
5.4思考和练习 108
第6章字符串处理 109
6.1字符串的分类 109
6.2String类 109
6.2.1字符串常量 110
6.2.2创建String类对象 111
6.2.3String类的常用方法 114
6.2.4Java应用程序的
命令行参数 121
6.3StringBuffer类 122
6.3.1创建StringBuffer类对象 122
6.3.2StringBuffer类的常用方法 123
6.3.3String类中“+”操作的
技术内幕 127
6.4应用举例 128
6.5本章小结 131
6.6思考和练习 131
第7章异常处理 133
7.1异常的层次结构 133
7.2异常处理语句 135
7.2.1try和catch语句 136
7.2.2finally语句 138
7.2.3throw语句 139
7.2.4throws语句 140
7.3自定义异常类 143
7.4异常处理常用调试方法 144
7.5本章小结 146
7.6思考和练习 146
第8章输入与输出处理 147
8.1流的层次结构 147
8.2File类 148
8.3InputStream类和
OutputStream类 150
8.3.1InputStream类的常用方法 150
8.3.2OutputStream类的常用方法 151
8.3.3FileInputStream类 151
8.3.4FileOutputStream类 153
8.3.5DataInputStream和
DataOutputStream类 154
8.4RandomAccessFile类 156
8.5对象流和对象序列化 160
8.5.1对象流的概念 160
8.5.2对象序列化 161
8.6IOException类 164
8.7本章小结 165
8.8思考和练习 165
第9章多线程 167
9.1Java中的多线程的基本概念 167
9.2线程类 168
9.2.1多线程编程中常用的
常量和方法 168
9.2.2线程的生命周期 169
9.2.3创建多线程的方法 170
9.3资源的协调与同步 174
9.3.1线程调度模型 174
9.3.2资源冲突 175
9.3.3同步方法 177
9.4线程间通信 178
9.4.1通过封装共享变量实现
线程通信 178
9.4.2通过系统方法实现
线程通信 180
9.5本章小结 183
9.6思考和练习 184
第10章小程序 185
10.1小程序的基本知识 185
10.1.1小程序与应用程序的区别 185
10.1.2小程序标签的语法格式 186
10.2小程序的生命周期 188
10.3小程序常用方法 191
10.3.1常用的输出方法 191
10.3.2输出中的颜色控制 193
10.4常用组件 195
10.4.1组件和容器的关系 196
10.4.2按钮 197
10.4.3标签 198
10.4.4文本框 199
10.4.5文本域 201
10.4.6选择框 203
10.4.7下拉列表 205
10.4.8列表 207
10.5本章小结 209
10.6思考和练习 209
第11章GUI布局管理器 211
11.1Swing常用容器 211
11.1.1框架 211
11.1.2面板 213
11.2布局管理器 215
11.2.1FlowLayout布局 215
11.2.2BorderLayout布局 217
11.2.3GridLayout布局 220
11.2.4CardLayout布局 222
11.3本章小结 226
11.4思考和练习 226
第12章事件处理 229
12.1委托事件处理模型 229
12.2组件事件处理 230
12.2.1JButton事件处理 230
12.2.2JTextField和JPassword
Field事件处理 232
12.2.3JCheckBox和JRadio
Button事件处理 234
12.2.4JComboBox事件处理 238
12.2.5JList事件处理 240
12.3鼠标事件处理 242
12.4Adapter类 246
12.5键盘事件处理 247
12.6事件处理综合应用举例 250
12.6.1舞动的字符 250
12.6.2播放声音剪辑 253
12.6.3网络浏览器 255
12.7本章小结 258
12.8思考和练习 258
参考文献 259

下载价格:免费
立即下载
登入/注册
知识就是力量
没有账号? 忘记密码?