目录


第1章Java语言初步1
1.1程序设计和Java语言1
1.2Java程序设计开发环境3
1.3标识符和关键字9
1.4整数类型和实数类型10
1.5算术运算符和算术表达式13
1.6简单程序设计15
本章小结18
概念测试18
编程实践19
第2章顺序结构程序设计20
2.1字符类型和布尔类型20
2.2关系运算符和逻辑运算符23
2.3类和对象26
2.4数学函数和Math类26
2.5程序设计实例29
2.6Online Judge系统31
2.7知识补充36
本章小结40
概念测试40
编程实践40
第3章选择结构程序设计42
3.1双分支结构42
3.2多分支结构45
3.3switch语句47
3.4选择结构的嵌套50
3.5养成良好的程序设计习惯51
3.6程序设计实例53
3.7知识补充56
本章小结57
概念测试57
编程实践57
〖3〗Java语言程序设计基础(微课版)目录〖3〗第4章循环结构程序设计59
4.1while循环59
4.2do…while循环61
4.3for循环63
4.4循环语句嵌套66
4.5循环控制语句67
4.6程序设计实例69
4.7知识补充71
本章小结73
概念测试73
编程实践73
第5章数组75
5.1一维数组75
5.2一维数组应用78
5.3二维数组80
5.4二维数组应用82
5.5查找和排序84
5.6程序设计实例89
5.7知识补充93
本章小结96
概念测试96
编程实践97
第6章字符串98
6.1字符串String类98
6.2String类常用方法99
6.3String类应用103
6.4StringBuffer类105
6.5包装类107
6.6日期时间类108
6.7程序设计实例111
本章小结115
概念测试116
编程实践116
第7章函数117
7.1函数的定义和使用117
7.2参数的传递方式119
7.3变量的作用范围122
7.4模块化程序设计124
7.5函数的递归调用126
7.6程序的调试128
7.7程序设计实例133
7.8图形用户界面程序138
本章小结143
概念测试143
编程实践144
第8章自定义类145
8.1类的定义145
8.2对象的创建和使用147
8.3方法的重载149
8.4构造方法152
8.5类的封装性153
8.6类变量与类方法156
8.7字体、颜色、图片显示158
8.8程序设计实例161
本章小结164
概念测试165
编程实践165
第9章图形用户界面(一)167
9.1图形用户界面167
9.2代码视图下的图形用户界面程序171
9.3对话框、面板容器174
9.4布局管理器176
9.5多行文本框、密码文本框182
9.6单选按钮、复选框184
9.7事件集中处理186
9.8程序设计实例187
本章小结194
概念测试195
编程实践195
第10章图形用户界面(二)198
10.1组合框和列表框198
10.2组件数组202
10.3多窗体程序205
10.4菜单的设计207
10.5文件选择对话框、颜色选择对话框208
10.6消息对话框211
10.7程序设计实例215
本章小结222
概念测试222
编程实践223
第11章类的继承与多态228
11.1类的继承228
11.2方法的覆盖与多态性230
11.3继承中的封装性234
11.4抽象类235
11.5final修饰符236
11.6Object类237
11.7动画效果和Timer类239
11.8程序设计实例241
本章小结245
概念测试246
编程实践246
第12章接口及其应用247
12.1接口247
12.2接口的多态性和多重继承249
12.3接口与抽象类250
12.4事件处理与接口251
12.5事件适配器、内部类和匿名内部类254
12.6简单的音乐播放257
12.7程序设计实例258
本章小结260
概念测试260
编程实践261
第13章异常处理262
13.1异常及其分类262
13.2异常的捕获及处理265
13.3自定义异常268
13.4绘图函数271
13.5程序设计实例275
本章小结280
概念测试280
编程实践280
第14章输入输出281
14.1数据流281
14.2字节流283
14.3过滤器流286
14.4字符流290
14.5文件类291
14.6随机存取文件流293
14.7对象输入输出流295
14.8程序设计实例297
本章小结302
概念测试303
编程实践303
第15章多线程304
15.1多线程概述304
15.2多线程的创建305
15.3线程的调度与控制309
15.4线程之间的互斥关系310
15.5线程之间的协作关系314
15.6标签面板317
本章小结319
概念测试319
编程实践320
第16章网络技术321
16.1网络基础知识321
16.2网络编程基础322
16.3简单的客户/服务器程序325
本章小结328
概念测试328
编程实践329
附录AJava运算符330
附录BASCII字符集332
附录CJava代码编写规范335
附录D概念测试参考答案337
附录E编程实践指导341
附录F斗地主程序要求和玩法规则348
附录G典型示例列表350