
Java简明教程(第3版)
《Java简明教程(第3版)》是2014年清华大学出版社出版的图书。
基本介绍
- 书名:Java简明教程(第3版)
- ISBN:9787302246206
- 定价:28元
- 出版社:清华大学出版社
- 出版时间:2014年
- 装帧:平装
图书简介
本书详细介绍了Java面向对象的核心编程思想和方法,特别注重程式设计的实用性,使读者具备运用面向对象的方法分析和解决实际问题的能力。
本书主要内容包括Java编程基础、面向对象编程原理、接口、包、泛型的基本概念、鍊表、栈、散列、字元串处理、异常处理、输入和输出、多执行绪、小程式、Swing 图形界面设计、事件处理、资料库增删改等操作方法,以及Access资料库编程综合举例等,非常适合Java初学者阅读。此外,本书还突出了Java与C/C++的异同点,从而非常适合具备C/C++编程经验,又想转向Java编程的读者阅读。
目录
第1章Java语言简介1
1.1Java语言的发展历程1
1.2Java语言的特点2
1.2.1简单性2
1.2.2面向对象3
1.2.3分布性3
1.2.4解释执行3
1.2.5健壮性3
1.2.6安全性4
1.2.7结构中立4
1.2.8可移植性4
1.2.9高效性5
1.2.10多执行绪5
1.2.11动态性5
1.3Java类库的概念5
1.4网路浏览器7
1.5Java开发工具7
1.6Java程式分类9
1.6.1使用NetBeans运行Java应用程式9
1.6.2使用NetBeans运行JavaApplet小程式10
1.7对Java程式的解释11
1.7.1程式注释方法11
1.7.2对Java应用程式的解释12
1.7.3对Java小程式的解释13
1.7.4对HTML档案的解释14
1.8编写Java程式的风格要求14
本章小结15
思考和练习15
第2章数据类型、运算符和表达式16
2.1常量16
2.2变数17
2.2.1整型变数182.2.2字元型变数19
2.2.3浮点型变数19
2.2.4布尔型变数20
2.2.5对原子类型变数生存空间的讨论21
2.3变数赋值问题21
2.4数组22
2.4.1一维数组22
2.4.2二维数组24
2.4.3数组初始化25
2.5Java中的参数传递方式26
2.6Java的运算符27
2.6.1算术运算符28
2.6.2关係运算符28
2.6.3逻辑运算符29
2.6.4位运算符30
2.6.5三元条件运算符31
2.6.6+运算符31
本章小结32
思考和练习32
第3章控制语句33
3.1分支语句33
3.1.1if语句33
3.1.2switch语句35
3.2循环控制语句39
3.2.1while语句39
3.2.2do-while语句39
3.2.3for语句40
3.3break语句和continue语句41
3.3.1不带标号的break语句和continue语句41
3.3.2带标号的break语句和continue语句42
本章小结44
思考和练习44第4章Java的类46
4.1类与对象46
4.1.1类与对象的区别46
4.1.2Java和C编程思想的区别47
4.1.3如何定义类47
4.1.4对象和引用48
4.2方法49
4.3实例变数和局部变数50
4.4构造函式52
4.5方法重载54
4.6关键字this55
4.6.1指代对象55
4.6.2指代构造函式58
4.7继承59
4.7.1继承的概念59
4.7.2关键字super60
4.7.3再论构造函式61
4.8方法的覆盖63
4.8.1覆盖与重载的区别63
4.8.2方法的动态调用65
4.9多态性不适合于继承链中的实例变数67
4.10finalize69
4.11static71
4.11.1static变数71
4.11.2static方法72
4.12关键字final74
4.12.1final数据74
4.12.2final方法75
4.12.3final类76
4.13组合与继承76
4.14抽象类和抽象方法78
4.15对象的类型转换80
4.15.1向上类型转换80
4.15.2向下类型转换81
4.16访问许可权限制82
4.16.1默认修饰符824.16.2public成员83
4.16.3private成员83
4.16.4protected成员84
4.17应用程式从键盘输入数据举例86
本章小结87
思考和练习87
第5章接口、包与泛型89
5.1接口89
5.1.1接口的定义和套用89
5.1.2接口和抽象类的异同点95
5.2包95
5.2.1package语句95
5.2.2import语句96
5.2.3包套用举例97
5.3泛型99
5.3.1泛型类的声明100
5.3.2泛型的一般套用101
5.3.3鍊表102
5.3.4栈104
5.3.5散列映射106
本章小结108
思考和练习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应用程式的命令行参数120
6.3StringBuffer类121
6.3.1创建StringBuffer类对象121
6.3.2StringBuffer类的常用方法122
6.3.3String类中“+”操作的技术内幕1256.4套用举例126
本章小结129
思考和练习129
第7章异常处理131
7.1异常的层次结构131
7.2异常处理语句132
7.2.1try和catch语句133
7.2.2finally语句135
7.2.3throw语句137
7.2.4throws语句138
7.3自定义异常类140
7.4异常处理常用调试方法142
本章小结143
思考和练习143
第8章输入与输出处理144
8.1流的层次结构144
8.2File类145
8.3InputStream类和OutputStream类146
8.3.1InputStream类的常用方法146
8.3.2OutputStream类的常用方法147
8.3.3FileInputStream类147
8.3.4FileOutputStream类149
8.3.5DataInputStream和DataOutputStream类150
8.4RandomAccessFile类151
8.5对象流和对象序列化156
8.5.1对象流的概念156
8.5.2对象序列化157
8.6IOException类159
本章小结160
思考和练习160
第9章多执行绪161
9.1Java中的多执行绪的基本概念161
9.2执行绪类1629.2.1多执行绪编程中常用的常量和方法162
9.2.2执行绪的生命周期163
9.2.3创建多执行绪的方法164
9.3资源的协调与同步167
9.3.1执行绪调度模型167
9.3.2资源冲突168
9.3.3同步方法170
9.4执行绪间通信171
本章小结174
思考和练习174
第10章小程式175
10.1小程式的基本知识175
10.1.1小程式与应用程式的区别175
10.1.2小程式标籤的语法格式176
10.2小程式的生命周期177
10.3小程式常用方法180
10.3.1常用的输出方法181
10.3.2输出中的颜色控制182
10.4常用组件184
10.4.1组件和容器的关係184
10.4.2按钮185
10.4.3标籤186
10.4.4文本框187
10.4.5文本域189
10.4.6选择框190
10.4.7下拉列表192
10.4.8列表194
本章小结196
思考和练习196
第11章Swing图形界面设计197
11.1Swing常用容器197
11.1.1框架197
11.1.2面板199
11.2布局管理器20011.2.1FlowLayout布局200
11.2.2BorderLayout布局202
11.2.3GridLayout布局205
11.2.4CardLayout布局206
11.3委託事件处理模型210
11.4组件事件处理210
11.4.1JButton事件处理211
11.4.2JTextField和JPasswordField事件处理212
11.4.3JCheckBox和JRadioButton事件处理215
11.4.4JComboBox事件处理218
11.4.5JList事件处理220
11.5滑鼠事件处理222
11.6Adapter类225
11.7键盘事件处理226
11.8事件处理套用举例228
11.8.1舞动的字元228
11.8.2播放声音剪辑231
11.8.3网路浏览器233
本章小结235
思考和练习235
第12章资料库程式设计236
12.1资料库简介236
12.2SQL语句237
12.2.1定义表237
12.2.2查询237
12.2.3插入237
12.2.4删除238
12.2.5修改238
12.3资料库连线238
12.3.1JDBC简介238
12.3.2JDBC驱动程式239
12.3.3创建数据源239
12.4资料库编程中的基本操作241
12.4.1资料库编程的基本过程241
12.4.2资料库查询24212.4.3插入记录243
12.4.4修改记录244
12.4.5删除记录245
12.4.6建立表246
12.4.7获取表中指定属性的名称和类型247
12.5资料库编程综合举例248
本章小结262
思考和练习262
参考文献263