当前位置:主页 > 课后答案 > Java习题答案
Java面向对象程序设计实训教程

《Java面向对象程序设计实训教程》课后习题答案

  • 更新:2022-01-22
  • 大小:43.3 KB
  • 类别:Java
  • 作者:邵欣欣、蒋晶晶、王倩
  • 出版:清华大学出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

本书从Java的基本概念入手,介绍了面向对象的程序设计思想以及Java最基础、最主要的核心技术。 本书既注重理论的介绍,又强调实际的应用,从实用的角度出发,精心设计知识结构及代码实例,并配以大量的习题和实验,让读者在阅读的过程中很轻松地既能掌握枯燥的计算机语言知识,又锻炼了实践能力。通过最后的项目实训,进一步加强了学生对Java知识的全面掌握,提高综合应用的能力。 本书既可以作为高校本、专科相关专业学生的课程用书,也可作为自学人员的参考资料。

目录

  • 第1章Java概述1
  • 1.1什么是Java1
  • 1.2Java的特点2
  • 1.3Java开发工具3
  • 1.3.1编辑工具3
  • 1.3.2JDK4
  • 1.4第一个程序5
  • 1.5学习效果评估7第2章Java开发环境8
  • 2.1Eclipse简介9
  • 2.2Eclipse的安装9
  • 2.3Eclipse界面10
  • 2.3.1选择工作空间界面10
  • 2.3.2Eclipse的主界面10
  • 2.4使用Eclipse创建Java项目11
  • 2.4.1创建项目11
  • 2.4.2创建Java文件11
  • 2.4.3编辑Java文件13
  • 2.4.4运行class文件14
  • 2.5实训任务——Java开发及运行环境的搭建14
  • 任务1: JDK的安装14
  • 任务2: Eclipse的安装及使用14
  • 2.6学习效果评估15第3章Java语言基础17
  • 3.1基本数据类型18
  • 3.1.1字符数据类型18
  • 3.1.2布尔数据类型19
  • 3.1.3数值数据类型19
  • 3.2变量20
  • 3.2.1变量的声明20
  • 3.2.2标识符20
  • 3.2.3变量的赋值21
  • 3.2.4常量21
  • 3.3数据类型的转换22
  • 3.3.1自动数据类型转换22
  • 3.3.2强制数据类型转换22
  • 3.4运算符和表达式22
  • 3.4.1算术运算符和表达式22
  • 3.4.2关系运算符和表达式23
  • 3.4.3逻辑运算符和表达式23
  • 3.4.4其他运算符24
  • 3.4.5运算符的优先级27
  • 3.5条件语句28
  • 3.5.1if语句28
  • 3.5.2ifelse语句29
  • 3.5.3switch语句31
  • 3.6循环语句32
  • 3.6.1for语句32
  • 3.6.2while语句33
  • 3.6.3dowhile语句35
  • 3.7跳转语句36
  • 3.7.1break语句36
  • 3.7.2continue语句38
  • 3.8控制语句的应用39
  • 3.9实训任务——控制语句的使用45
  • 任务1: 使用条件语句实现程序流程控制45
  • 任务2: 使用循环语句实现程序流程控制46
  • 任务3: 使用跳转语句实现程序流程控制46
  • 3.10学习效果评估47第4章类和对象55
  • 4.1面向对象56
  • 4.1.1什么是面向对象56
  • 4.1.2面向对象的特征57
  • 4.2类的结构58
  • 4.2.1属性59
  • 4.2.2方法59
  • 4.2.3构造方法60
  • 4.3类与对象的关系61
  • 4.4对象的创建62
  • 4.5方法的调用63
  • 4.6给方法传递对象参数65
  • 4.7变量的作用域66
  • 4.8this关键字67
  • 4.9static关键字68
  • 4.9.1类属性68
  • 4.9.2类方法69
  • 4.10类与对象的应用70
  • 4.11实训任务——类和对象的使用73
  • 任务1: 方法的使用73
  • 任务2: 类的编写73
  • 任务3: 构造方法的编写73
  • 任务4: 对象的创建73
  • 4.12学习效果评估74第5章封装、继承与多态80
  • 5.1可见性修饰符81
  • 5.1.1类的可见性修饰符81
  • 5.1.2类的成员的可见性修饰符81
  • 5.2访问器方法82
  • 5.3包85
  • 5.3.1包的声明85
  • 5.3.2包的引入86
  • 5.4封装的应用86
  • 5.5继承87
  • 5.5.1继承的实现88
  • 5.5.2属性的隐藏91
  • 5.5.3方法的覆盖92
  • 5.6多态93
  • 5.6.1重载93
  • 5.6.2重载与覆盖95
  • 5.7super关键字96
  • 5.8继承关系中的构造方法97
  • 5.9final关键字99
  • 5.10继承与多态的应用101
  • 5.11实训任务——继承与多态设计与实现107
  • 任务1: 可见性修饰符的应用107
  • 任务2: 继承的应用107
  • 任务3: 多态的应用107
  • 5.12学习效果评估108第6章抽象类与接口117
  • 6.1抽象类118
  • 6.1.1创建抽象类118
  • 6.1.2继承抽象类119
  • 6.2接口120
  • 6.2.1创建接口120
  • 6.2.2实现接口122
  • 6.3抽象类和接口的应用123
  • 6.4实训任务——抽象类和接口的应用126
  • 任务1: 抽象类的应用126
  • 任务2: 接口的应用126
  • 6.5学习效果评估126第7章基础类库129
  • 7.1数组130
  • 7.1.1声明数组130
  • 7.1.2创建数组131
  • 7.1.3访问数组131
  • 7.1.4对象数组132
  • 7.1.5二维数组132
  • 7.2向量134
  • 7.3字符串135
  • 7.3.1String类135
  • 7.3.2StringBuffer类137
  • 7.3.3String与其他数据类型间的转换138
  • 7.4Math类138
  • 7.5实训任务——基础类库的使用140
  • 任务1: 数组和向量的使用140
  • 任务2: 字符串的使用140
  • 7.6学习效果评估140第8章异常及其处理145
  • 8.1什么是异常146
  • 8.1.1异常与错误146
  • 8.1.2异常的分类148
  • 8.1.3异常是如何产生的149
  • 8.2捕获异常150
  • 8.2.1使用try/catch子句150
  • 8.2.2多重catch子句151
  • 8.2.3finally子句152
  • 8.3声明异常153
  • 8.4抛出异常154
  • 8.5创建自己的异常154
  • 8.6实训任务——异常处理156
  • 任务1: 异常的捕获156
  • 任务2: 自定义异常156
  • 8.7学习效果评估157第9章图形用户界面160
  • 9.1认识GUI161
  • 9.1.1什么是GUI161
  • 9.1.2第一个GUI程序162
  • 9.2框架163
  • 9.3布局管理器164
  • 9.3.1流水布局管理器164
  • 9.3.2网格布局165
  • 9.3.3边界布局166
  • 9.4面板167
  • 9.5组件169
  • 9.5.1按钮169
  • 9.5.2文本框和标签170
  • 9.5.3复选框和单选按钮171
  • 9.5.4列表框和组合框173
  • 9.5.5菜单175
  • 9.5.6对话框178
  • 9.6GUI事件处理181
  • 9.6.1窗口事件182
  • 9.6.2动作事件183
  • 9.6.3键盘事件185
  • 9.7绘制图形187
  • 9.8辅助类190
  • 9.9实训任务——GUI编程193
  • 任务1: 布局管理器的使用193
  • 任务2: 组件的使用194
  • 任务3: 事件处理的应用194
  • 任务4: 绘制图形和辅助类的应用195
  • 9.10学习效果评估195第10章输入输出流200
  • 10.1输入输出流201
  • 10.1.1输入流和输出流201
  • 10.1.2字节流和字符流201
  • 10.2标准输入输出流202
  • 10.2.1标准输出流203
  • 10.2.2标准输入流204
  • 10.3文件管理206
  • 10.3.1File类206
  • 10.3.2获取文件属性207
  • 10.3.3获取文件夹中的文件列表208
  • 10.3.4创建、删除文件209
  • 10.4读写文件209
  • 10.4.1读取文件内容209
  • 10.4.2向文件写入内容210
  • 10.5实训任务——输入输出实践211
  • 任务1: 记事本211
  • 10.6学习效果评估212第11章多线程214
  • 11.1什么是线程214
  • 11.1.1线程与进程214
  • 11.1.2线程Thread类215
  • 11.2创建自己的线程216
  • 11.2.1通过Thread类创建线程216
  • 11.2.2通过Runnable接口创建线程217
  • 11.3线程的控制与状态218
  • 11.3.1线程的控制218
  • 11.3.2线程的状态220
  • 11.4线程的优先级220
  • 11.5线程的同步问题221
  • 11.5.1什么是同步问题221
  • 11.5.2同步锁223
  • 11.5.3死锁问题224
  • 11.6实训任务——多线程实践225
  • 任务1: 赌马游戏225
  • 11.7学习效果评估227第12章网络编程228
  • 12.1网络基础知识228
  • 12.1.1网络标识228
  • 12.1.2端口229
  • 12.2URL类229
  • 12.3InetAddress类230
  • 12.4Socket编程231
  • 12.4.1ServerSocket服务器端231
  • 12.4.2Socket客户端233
  • 12.4.3多客户端通信的实现234
  • 12.5实训任务——Socket编程实践235
  • 任务1: 聊天程序235
  • 12.6学习效果评估236第13章Java连接数据库编程239
  • 13.1JDBC简介240
  • 13.1.1JDBC驱动器240
  • 13.1.2JDBC访问数据库的流程241
  • 13.2数据库连接实例243
  • 13.2.1SQL Server数据库的访问243
  • 13.2.2MySQL数据库的访问246
  • 13.3实训任务——数据库编程248
  • 任务1: 数据库基本操作248
  • 13.4学习效果评估248第14章酒店房间管理系统项目实训250
  • 14.1系统功能和流程分析250
  • 14.2数据库设计250
  • 14.3酒店房间管理系统实施252
  • 14.3.1数据库连接252
  • 14.3.2登录模块253
  • 14.3.3用户管理模块261
  • 14.3.4管理员模块273参考文献280

资源下载

资源下载地址1:https://pan.baidu.com/s/1r39wyz9nwwhApiiLPVXU4g

相关资源

网友留言