实验3.3 for循环语句与应用...................................................................................32
实验3.4 while循环语句与数据累加 ......................................................................33
实验3.5 while循环语句与字符比较 ......................................................................35
实验3.6 do-while循环语句 .....................................................................................36
实验3.7 递归方法....................................................................................................37
第3章实验参考答案..................................................................................................38

第4章 数组、字符串与正则表达式 ................................................................................39
实验4.1 数组元素的访问与数组长度属性............................................................39
实验4.2 从键盘输入数据给数组元素赋值............................................................40
实验4.3 二维数组....................................................................................................41
实验4.4 字符串相等的比较....................................................................................42
实验4.5 字符串方法的调用....................................................................................45
实验4.6 随机生成字符............................................................................................46
实验4.7 命令行参数................................................................................................47
实验4.8 正则表达式................................................................................................48
第4章实验参考答案..................................................................................................50

第5章 类与对象 ..................................................................................................................52
实验5.1 类定义与创建对象....................................................................................52
实验5.2 参数传递....................................................................................................54
实验5.3 有返回值可变参数方法的应用................................................................55
实验5.4 无返回值可变参数方法的应用................................................................56
第5章实验参考答案..................................................................................................57

第6章 Java语言类的特性 ..............................................................................................58
实验6.1 类的私有成员与公共成员........................................................................58
实验6.2 类构造方法重载与默认构造方法............................................................60
实验6.3 在构造方法内调用另一个构造方法........................................................61
实验6.4 方法的重载................................................................................................63
实验6.5 类的静态成员............................................................................................64
第6章实验参考答案..................................................................................................67


Java程序设计基础 第8版 实验指导与习题解答 3校 文前.indd 4


2023/6/28 10:53:25


目 录

V

第7章 继承与抽象类 ..........................................................................................................69

实验7.1 类的继承 ....................................................................................................69

实验7.2 继承关系中构造方法的调用顺序 ............................................................71

实验7.3 子类调用父类的方法 ................................................................................72

实验7.4 方法的覆盖 ................................................................................................74

实验7.5 抽象类 ........................................................................................................75

第7章实验参考答案 ..................................................................................................77

第8章 包与接口 ..................................................................................................................78

实验8.1 编译与运行具有包的程序 ........................................................................78

实验8.2 调用不同包中的类 ....................................................................................80

实验8.3 接口的定义与类实现接口 ........................................................................82

实验8.4 接口实现类多重继承及名字冲突 ............................................................83

第8章实验参考答案 ..................................................................................................85

第9章 异常处理 ..................................................................................................................86

实验9.1 Java语言中的常见异常类 ........................................................................86

实验9.2 多异常处理 ................................................................................................88

实验9.3 由方法抛出异常 ........................................................................................89

实验9.4 主动抛出异常 ............................................................................................91

第9章实验参考答案 ..................................................................................................92

第10章 输入输出 ................................................................................................................93

实验10.1 FileInputStream类的应用 .....................................................................93

实验10.2 FileOutputStream类的应用 ..................................................................94

实验10.3 FileReader与FileWriter类的应用 ......................................................96

实验10.4 标准输入输出与重定向 ........................................................................97

实验10.5 读写基本类型数据 ................................................................................99

实验10.6 对象的写入与读取 ..............................................................................100

实验10.7 文件属性的操作 ..................................................................................103

实验10.8 对文件的随机访问 ..............................................................................105

实验10.9 NIO中Buffer类的应用 .....................................................................107

第10章实验参考答案 ............................................................................................108



第11章 泛型与容器类 ......................................................................................................110
实验11.1 泛型类定义与方法的调用 ..................................................................110
实验11.2 类作为类型实参的泛型应用 ..............................................................111
实验11.3 链表LinkedList的应用 ......................................................................113
实验11.4 集合及应用 ..........................................................................................115
实验11.5 hashMap与treeMap的结合应用 .......................................................116
第11章实验参考答案 ............................................................................................118

第12章 内部类、匿名内部类与Lambda表达式 ....................................................119
实验12.1 内部类 ..................................................................................................119
实验12.2 匿名内部类 ..........................................................................................122
实验12.3 Lambda表达式 ...................................................................................123
实验12.4 方法引用 ..............................................................................................124
第12章实验参考答案 ............................................................................................125

第13章 图形界面设计 ....................................................................................................127
实验13.1 创建窗口 ..............................................................................................127
实验13.2 网格面板与文本组件 ..........................................................................129
实验13.3 单选按钮组件 ......................................................................................131
第13章实验参考答案 ............................................................................................132

第14章 事件处理 ..............................................................................................................134
实验14.1 动作事件 ..............................................................................................134
实验14.2 鼠标事件及处理程序 ..........................................................................135
实验14.3 键盘事件及处理程序 ..........................................................................137
实验14.4 为绑定属性注册监听者 ......................................................................138
第14章实验参考答案 ............................................................................................142

第15章 绘图与动画程序设计 ........................................................................................143
实验15.1 绘制椭圆和八边形 ..............................................................................143
实验15.2 制作一个小球在弧上滚动的动画 ......................................................145
实验15.3 利用时间轴动画制作一个旋转的风扇 ..............................................146
第15章实验参考答案 ............................................................................................149


Java程序设计基础 第8版 实验指导与习题解答 3校 文前.indd 6


2023/6/28 10:53:25


目 录

第16章 多线程 ..................................................................................................................150

实验16.1 用Thread类创建线程 ........................................................................150

实验16.2 实现Runnable接口创建线程 ............................................................152

实验16.3 铁路售票程序 ......................................................................................153

实验16.4 线程同步机制 ......................................................................................154

第16章实验参考答案 ............................................................................................157

第17章 Java网络编程 ..................................................................................................158

实验17.1 使用URL类访问网络资源 ................................................................158

实验17.2 InetAddress程序设计 .........................................................................160

实验17.3 基于TCP的通信程序设计 ................................................................161

实验17.4 基于UDP的通信程序设计 ................................................................164

第17章实验参考答案 ............................................................................................168

第18章 Java数据库程序设计 ......................................................................................169

实验18.1 部署MySQL、phpMyAdmin与JDBC驱动程序的安装 ................169

实验18.2 查询数据库 ..........................................................................................173

实验18.3 Statement接口 .....................................................................................175

实验18.4 PreparedStatement接口 ......................................................................177

实验18.5 DatabaseMetaData与ResultSetMetaData接口 .................................179

实验18.6 事务操作 ..............................................................................................181

第18章实验参考答案 ............................................................................................183

第二部分 习题解答

第1章习题解答 ....................................................................................................................187

第2章习题解答 ....................................................................................................................189

第3章习题解答 ....................................................................................................................191

第4章习题解答 ....................................................................................................................195

第5章习题解答 ....................................................................................................................207

第6章习题解答 ....................................................................................................................216

第7章习题解答 ....................................................................................................................221



第8章习题解答 ....................................................................................................................224
第9章习题解答 ....................................................................................................................228
第10章习题解答 ..................................................................................................................231
第11章习题解答 ..................................................................................................................238
第12章习题解答 ..................................................................................................................243
第13章习题解答 ..................................................................................................................246
第14章习题解答 ..................................................................................................................252
第15章习题解答 ..................................................................................................................264
第16章习题解答 ..................................................................................................................278
第17章习题解答 ..................................................................................................................282
第18章习题解答 ..................................................................................................................290


Java程序设计基础 第8版 实验指导与习题解答 3校 文前.indd 8


2023/6/28 10:53:25