《Java程序设计基础 实验指导与习题解答 第5版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:陈国君,邹林达,李梅生
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2018
  • ISBN:9787302501664
  • 页数:332 页
图书介绍:该教材主要分为两部分,第一部分是实验指导,精心设计了约100个上机实验与主教材相互对应;第二部分对主教材中的习题进行的详细的解答。

第一部分 上机实验指导 3

第1章 Java语言概述 3

实验1.1 Java语言开发环境的配置 3

实验1.2 编译与运行Java应用程序 6

实验1.3 编译与运行Java小程序 10

第2章 基本数据类型 12

实验2.1 基本数据类型的使用 12

实验2.2 取模运算与自增、自减运算 14

实验2.3 整数与浮点数的除法与强制类型转换 15

实验2.4 逻辑运算符 16

实验2.5 字符串与数值型数据的转换 17

实验2.6 从键盘输入数据 19

第2章 实验参考答案 21

第3章 结构语句 22

实验3.1 if条件语句应用 22

实验3.2 switch语句及应用 23

实验3.3 for循环语句与应用 24

实验3.4 while循环语句与数据累加 26

实验3.5 while循环语句与字符比较 27

实验3.6 do-while循环语句 28

实验3.7 跳转语句 29

第3章 实验参考答案 30

第4章 数组与字符串 32

实验4.1 数组元素的访问与数组长度属性 32

实验4.2 从键盘输入数据给数组元素 33

实验4.3 二维数组 35

实验4.4 字符串相等的比较 36

实验4.5 字符串方法的调用 38

实验4.6 命令行参数 39

第4章 实验参考答案 41

第5章 类与对象 43

实验5.1 类的定义 43

实验5.2 对象的创建与使用 44

实验5.3 参数传递 45

实验5.4 调试Java程序 46

第5章 实验参考答案 49

第6章 Java语言类的特性 50

实验6.1 类的私有成员与公共成员 50

实验6.2 类构造方法重载与默认构造方法 51

实验6.3 在构造方法内调用另一个构造方法 53

实验6.4 方法的重载 55

实验6.5 类的静态成员 56

实验6.6 对象的赋值与比较 59

第6章 实验参考答案 61

第7章 继承与抽象类 63

实验7.1 类的继承 63

实验7.2 子类调用父类的方法 65

实验7.3 方法的覆盖 66

实验7.4 抽象类 68

实验7.5 JDK参考文档的使用 69

实验7.6 使用JDK参考文档编写Java程序 73

实验7.7 为Java程序生成程序文档 75

第7章 实验参考答案 80

第8章 包、接口与内部类 82

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

实验8.2 调用不同包中的类 84

实验8.3 接口的定义与类实现接口 86

实验8.4 利用接口实现类的多重继承 88

实验8.5 内部类 90

第8章 实验参考答案 93

第9章 异常处理 94

实验9.1 Java的异常处理机制 94

实验9.2 Java常见的异常类 95

实验9.3 多异常处理 97

实验9.4 由方法抛出异常 98

实验9.5 主动抛出异常 100

实验9.6 必须要捕获的异常 101

第9章 实验参考答案 103

第10章 输入输出 105

实验10.1 FileInputStream类的应用 105

实验10.2 FileOutputStream类的应用 106

实验10.3 FileReader类的应用 107

实验10.4 FileWriter类的应用 108

实验10.5 文件操作 109

实验10.6 读写基本类型数据 113

实验10.7 对象的写入与读取 115

实验10.8 对文件的随机访问 118

第10章 实验参考答案 120

第11章 多线程 122

实验11.1 用Thread类创建线程 122

实验11.2 实现Runnable接口创建线程 124

实验11.3 铁路售票程序 125

实验11.4 守护线程 128

实验11.5 线程同步机制 129

第11章 实验参考答案 132

第12章 泛型与容器类 133

实验12.1 泛型类定义与方法的调用 133

实验12.2 类作为类型实参的泛型应用 134

实验12.3 链表LinkedList的应用 136

实验12.4 集合及应用 138

实验12.5 利用HashMap映射实现字典功能 139

实验12.6 hashMap与treeMap的结合应用 141

第12章 实验参考答案 143

第13章 图形界面设计 145

实验13.1 创建框架窗口 145

实验13.2 流式布局管理器 146

实验13.3 边界式布局管理器 148

实验13.4 取消式布局管理器 150

实验13.5 密码验证窗口 151

第13章 实验参考答案 153

第14章 事件处理 154

实验14.1 操作事件 154

实验14.2 窗口事件类 156

实验14.3 学生信息输入窗口 159

实验14.4 鼠标移动 163

实验14.5 菜单设计 164

第14章 实验参考答案 167

第15章 绘图程序设计 169

实验15.1 绘制文字 169

实验15.2 绘制直线 171

实验15.3 绘制矩形和圆 173

实验15.4 交互式绘图 174

第15章 实验参考答案 182

第16章 小程序设计 183

实验16.1 邮箱登录界面设计 183

实验16.2 向applet小程序传递参数 185

实验16.3 显示图像和播放音频 186

实验16.4 在applet中绘制矩形 188

实验16.5 将应用程序转换为applet 191

第16章 实验参考答案 195

第17章 Java数据库程序设计 197

实验17.1 MySQL数据库与JDBC驱动程序 197

实验17.2 查询数据库 200

实验17.3 Statement接口 203

实验17.4 PreparedStatement接口 205

实验17.5 DatabaseMetaData与ResultSetMetaData接口 206

实验17.6 事务操作 208

第17章 实验参考答案 210

第18章 Java网络编程 212

实验18.1 使用URL类访问网络资源 212

实验18.2 InetAddress程序设计 214

实验18.3 基于TCP的通信程序设计 215

实验18.4 基于UDP的通信程序设计 218

第18章 实验参考答案 222

第二部分 习题解答 225

第1章 习题解答 225

第2章 习题解答 227

第3章 习题解答 230

第4章 习题解答 234

第5章 习题解答 242

第6章 习题解答 250

第7章 习题解答 256

第8章 习题解答 258

第9章 习题解答 261

第10章 习题解答 263

第11章 习题解答 267

第12章 习题解答 270

第13章 习题解答 275

第14章 习题解答 281

第15章 习题解答 303

第16章 习题解答 311

第17章 习题解答 322

第18章 习题解答 329