Java程序设计教程(第三版) / 普通高等院校“十四五”计算机基础系列教材
定价:¥55.00
作者: 何受倩,吴道君,曾昊
出版时间:2024-08
最新印次日期:2024-8
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113312978
- 3版
- 531456
- 42263350-3
- 16开
- 2024-08
- 工学
- 计算机类
- 电子与信息大类
- 计算机类
- 通用
- 本科 高职
作者简介
内容简介
本书是普通高等院校“十四五”计算机基础系列教材之一,以项目为驱动,将项目分解成多个任务,以任务描述的形式引入问题进而解决问题。全书共15个项目,包括Java概述及开发环境搭建,Java语言编程基础,数组与方法,Teacher类与对象的创建与使用,类的继承与多态,抽象类、接口和包,异常捕获,Java中I/O的应用,图形用户界面编程,多线程,Java网络编程,用Java集合来实现学生信息的管理,使用JDBC实现超市进销存管理,API帮助文档的使用和MyEclipse调试入门。
目录
项目一Java概述及开发环境搭建1
任务一认识Java1
任务二Java开发环境搭建4
任务三编写并运行第一个Java程序7
任务四Java与其他语言的比较12
思考练习13
上机实训(一)13
项目二Java语言编程基础15
任务一数据类型与常量、变量15
任务二运算符、表达式与语句23
任务三程序控制结构31
思考练习49
上机实训(二)50
项目三数组与方法52
任务一数组的定义及使用52
任务二方法的定义及使用63
任务三数组的引用传递69
思考练习73
上机实训(三)75
项目四Teacher类与对象的创建与使用77
任务一Teacher类的创建77
任务二调用构造方法创建Teacher类对象80
任务三使用setter()和getter()方法访问被封装属性85
思考练习90
上机实训(四)93
项目五类的继承与多态94
任务一类的继承94
任务二进一步学习继承101
任务三类的多态104
任务四进一步学习多态107
思考练习112
上机实训(五)113
项目六抽象类、接口和包115
任务一抽象类和抽象方法115
任务二接口与接口的实现119
任务三包与访问权限123
思考练习127
上机实训(六)129
项目七异常捕获131
任务一除法计算工具——异常捕获及处理133
任务二进制转换工具——异常抛出137
任务三进制转换工具——声明异常139
任务四圆的计算工具——自定义异常141
思考练习143
上机实训(七)144
项目八Java中I/O的应用146
任务一标准输入/输出146
任务二File类149
任务三I/O流的分类152
任务四常用I/O流的应用155
思考练习158
上机实训(八)159
项目九图形用户界面编程161
任务一框架的设计161
任务二按钮和文本区的设计布局165
任务三事件响应及界面程序设计169
思考练习175
上机实训(九)176
项目十多线程177
任务一用Thread类实现多线程177
任务二用Runnable接口实现多线程180
任务三线程的同步与死锁183
思考练习188
上机实训(十)189
项目十一Java网络编程191
任务一网络编程InetAddress类的应用191
任务二TCP网络编程194
任务三UDP网络编程198
任务四多线程与网络编程的综合应用203
思考练习208
上机实训(十一)209
项目十二用Java集合来实现学生信息的管理211
任务一集合类的选择211
任务二采用List派生集合管理有序数据214
任务三采用Set派生集合管理无序数据218
任务四采用Map派生集合管理映射关系的数据222
思考练习227
上机实训(十二)229
项目十三使用JDBC实现超市进销存管理231
任务一JDBC编程环境的搭建231
任务二采用Statement完成数据库的增删改查241
任务三采用PreparedStatement完成数据库的增删改查262
思考练习264
上机实训(十三)264
项目十四API帮助文档的使用266
任务一格式化日期SimpleDateFormat类的使用266
任务二网络编程类ServerSocket和Socket的使用269
任务三数据库编程类的使用273
小结277
项目十五MyEclipse调试入门278
任务一调试阶乘程序代码278
任务二求水仙花数问题284
任务三分解质因数问题288
小结291
附录A思考练习参考答案292
参考文献298
任务一认识Java1
任务二Java开发环境搭建4
任务三编写并运行第一个Java程序7
任务四Java与其他语言的比较12
思考练习13
上机实训(一)13
项目二Java语言编程基础15
任务一数据类型与常量、变量15
任务二运算符、表达式与语句23
任务三程序控制结构31
思考练习49
上机实训(二)50
项目三数组与方法52
任务一数组的定义及使用52
任务二方法的定义及使用63
任务三数组的引用传递69
思考练习73
上机实训(三)75
项目四Teacher类与对象的创建与使用77
任务一Teacher类的创建77
任务二调用构造方法创建Teacher类对象80
任务三使用setter()和getter()方法访问被封装属性85
思考练习90
上机实训(四)93
项目五类的继承与多态94
任务一类的继承94
任务二进一步学习继承101
任务三类的多态104
任务四进一步学习多态107
思考练习112
上机实训(五)113
项目六抽象类、接口和包115
任务一抽象类和抽象方法115
任务二接口与接口的实现119
任务三包与访问权限123
思考练习127
上机实训(六)129
项目七异常捕获131
任务一除法计算工具——异常捕获及处理133
任务二进制转换工具——异常抛出137
任务三进制转换工具——声明异常139
任务四圆的计算工具——自定义异常141
思考练习143
上机实训(七)144
项目八Java中I/O的应用146
任务一标准输入/输出146
任务二File类149
任务三I/O流的分类152
任务四常用I/O流的应用155
思考练习158
上机实训(八)159
项目九图形用户界面编程161
任务一框架的设计161
任务二按钮和文本区的设计布局165
任务三事件响应及界面程序设计169
思考练习175
上机实训(九)176
项目十多线程177
任务一用Thread类实现多线程177
任务二用Runnable接口实现多线程180
任务三线程的同步与死锁183
思考练习188
上机实训(十)189
项目十一Java网络编程191
任务一网络编程InetAddress类的应用191
任务二TCP网络编程194
任务三UDP网络编程198
任务四多线程与网络编程的综合应用203
思考练习208
上机实训(十一)209
项目十二用Java集合来实现学生信息的管理211
任务一集合类的选择211
任务二采用List派生集合管理有序数据214
任务三采用Set派生集合管理无序数据218
任务四采用Map派生集合管理映射关系的数据222
思考练习227
上机实训(十二)229
项目十三使用JDBC实现超市进销存管理231
任务一JDBC编程环境的搭建231
任务二采用Statement完成数据库的增删改查241
任务三采用PreparedStatement完成数据库的增删改查262
思考练习264
上机实训(十三)264
项目十四API帮助文档的使用266
任务一格式化日期SimpleDateFormat类的使用266
任务二网络编程类ServerSocket和Socket的使用269
任务三数据库编程类的使用273
小结277
项目十五MyEclipse调试入门278
任务一调试阶乘程序代码278
任务二求水仙花数问题284
任务三分解质因数问题288
小结291
附录A思考练习参考答案292
参考文献298
















