目录


第1章初识Java1
1.1开发环境1
1.2简单的Java程序4
1.3小结9
1.4课外读物9
习题19
第2章基本数据类型与数组12
2.1整数类型12
2.2字符类型15
2.3浮点类型17
2.4逻辑类型20
2.5类型转换运算21
2.6输入、输出数据24
2.7数组27
2.8小结31
2.9课外读物31
习题231
第3章运算符、表达式和语句35
3.1运算符与表达式35
3.2分支语句39
3.3循环语句43
3.4小结46
3.5课外读物46
习题346
第4章类与对象50
4.1数据和算法的封装50
4.2类的结构54
4.3构造方法与对象的创建59
4.4Java程序的结构63
4.5对象的引用和实体65
4.6对象的组合68
4.7实例成员与类成员71
4.8this关键字75
4.9方法重载78
4.10包语句81
4.11import语句84
4.12访问权限86
4.13可变参数与var局部变量89
4.14小结91
4.15课外读物92
习题492
第5章继承与接口99
5.1子类99
5.2成员变量的隐藏和方法重写102
5.3super关键字104
5.4final关键字107
5.5对象的上转型对象109
5.6多态和抽象类112
5.7接口与实现115
5.8接口回调119
5.9匿名类122
5.10函数接口与Lambda表达式125
5.11异常类128
5.12小结131
5.13课外读物131
习题5131
第6章常用实用类140
6.1String对象140
6.2String对象与数组144
6.3String对象与基本数据的相互转化147
6.4正则表达式150
6.5分解String对象153
6.6日期与时间155
6.7数学公式160
6.8StringBuffer对象163
6.9小结164
6.10课外读物164
习题6165
第7章输入、输出流169
7.1File类169
7.2文件字节输入流172
7.3文件字节输出流174
7.4文件字符输入、输出流177
7.5缓冲流179
7.6随机流183
7.7数据流186
7.8解析文件189
7.9小结192
7.10课外读物192
习题7192
第8章JDBC数据库操作195
8.1连接Access数据库195
8.2查询操作198
8.3更新、插入与删除操作203
8.4预处理语句206
8.5标准化考试209
8.6小结212
8.7课外读物212
习题8212
第9章Java Swing图形用户界面213
9.1Java Swing概述213
9.2窗口215
9.3菜单条、菜单与菜单项218
9.4常用组件220
9.5容器与布局223
9.6ActionEvent事件226
9.7ItemEvent事件231
9.8FocusEvent事件235
9.9MouseEvent事件237
9.10KeyEvent事件243
9.11Lambda表达式做监视器247
9.12对话框249
9.13小结255
9.14课外读物256
习题9256
第10章多线程257
10.1Java中的线程257
10.2Thread类261
10.3线程间共享数据264
10.4线程的常用方法268
10.5线程同步271
10.6协调同步的线程274
10.7线程联合277
10.8计时器线程279
10.9GUI线程282
10.10小结285
10.11课外读物286
习题10286
第11章Java网络编程292
11.1URL类292
11.2套接字295
11.3使用多线程300
11.4UDP数据报307
11.5小结314
11.6课外读物314
习题11314
第12章综合实训315
12.1限时回答问题315
12.2保存计算过程的计算器319
12.3课外读物338
参考文献339