Java程序设计项目化教程(第二版) / “十四五”高等职业教育计算机类专业系列教材
定价:¥49.80
作者: 李颖,平衡,刘海莺
出版时间:2024-10
最新印次日期:2024-10
出版社:中国铁道出版社
- 中国铁道出版社
- 9787113296438
- 2-1
- 531540
- 68260679-3
- 16开
- 2024-10
- 电子与信息大类
- 计算机类
- 计算机类
- 高职
作者简介
内容简介
本书采用“项目引领、任务驱动”的教学方式,通过大量案例全面介绍了Java语言开发技术。全书共4个项目10个任务,内容涵盖Java编程开发环境的搭建、Java语法基础、条件语句、循环语句、跳转语句、数组、类和对象、继承和多态、抽象类和接口、包、访问控制权限、常用JavaAPI、程序调试和异常处理、Java界面编程、IO流、文件处理技术、线程、网络编程。本书的案例设计从易到难,循序渐进,可使学生在学习知识和技能的同时在人文素质、职业素养方面得到提升。本书适合作为高等职业院校计算机类专业的教材,也可作为计算机爱好者的自学参考书。
目录
项目一 学生信息管理系统1
技能目标1
知识目标1
项目功能1
任务一安装配置开发环境及需求分析1
任务描述1
技术概览2
相关知识2
一、Java语言概述2
二、下载安装并设置JDK5
三、下载并安装Eclipse10
四、编写第一个Java程序13
任务实施17
任务小结17
自测题17
拓展实践——部署Java环境17
面试常考题17
拓展阅读——职业认同感、爱岗敬业17
任务二学生信息的表示18
任务描述18
技术概览19
相关知识19
一、基础语言要素19
二、变量和常量22
三、数据类型及其转换23
四、运算符和表达式30
任务实施38
任务小结38
自测题38
拓展实践——商城库存清单程序设计38
面试常考题38
拓展阅读——严谨、细致39
任务三学生信息的处理39
任务描述39
技术概览40
相关知识41
一、语句概述41
二、条件语句42
三、循环语句47
四、跳转语句52
五、数组55
任务实施65
任务小结65
自测题65
拓展实践——随机点名器65
面试常考题66
拓展阅读——数字素养66
项目实现67
项目总结67
项目二 汽车租赁管理系统68
技能目标68
知识目标68
项目功能68
任务四创建汽车类68
任务描述68
技术概览69
相关知识70
一、面向对象编程概述70
二、类71
三、对象76
任务实施87
任务小结87
自测题87
拓展实践——超市购物程序设计87
面试常考题88
拓展阅读——实事求是88
任务五实现汽车的租赁88
任务描述88
技术概览88
相关知识90
一、继承90
二、抽象类和接口103
三、包111
四、访问控制权限115
任务实施116
任务小结116
自测题116
拓展实践——模拟物流快递系统程序设计116
面试常考题116
拓展阅读——绿色共享117
项目实现117
项目总结118
项目三停车场管理系统119
技能目标119
知识目标119
项目功能119
任务六利用JavaAPI查阅常用类119
任务描述119
技术概览120
相关知识120
一、类库概述120
二、字符串类121
三、Math类与Random类129
四、包装类133
五、日期相关的类135
六、任务实施141
任务小结141
自测题141
拓展实践——记录一个子串在整串中出现的次数141
面试常考题142
拓展阅读——务实笃行142
任务七捕获系统中的异常142
任务描述142
技术概览143
相关知识143
一、异常概述143
二、异常类145
三、异常的捕获和处理146
四、异常的抛出151
五、自定义异常类152
任务实施155
任务小结155
自测题155
拓展实践——计算机故障模拟处理程序158
项目总结156
项目四 模拟聊天室157
技能目标157
知识目标157
项目功能157
任务八 聊天室界面设计158
任务描述158
技术概览159
相关知识159
一、AWT和Swing159
二、AWT事件处理163
三、常用事件分类165
四、布局管理器168
五、Swing179
任务实施186
任务小结187
自测题187
拓展实践——水果超市管理系统187
面试常考题187
拓展阅读——传承与创新187
任务九 I/O流的处理188
任务描述188
技术概览189
相关知识190
一、字节流190
二、字符流196
三、其他常用I/O流201
四、文件204
五、字符编码207
任务实施210
任务小结210
自测题210
拓展实践——保存书店每日交易记录程序设计210
面试常考题211
拓展阅读——开放共享211
任务十 实现网络聊天211
任务描述211
技术概览212
相关知识213
一、线程概述213
二、线程的创建214
三、网络编程技术基础221
四、Java常用网络类225
五、TCP网络编程229
任务实施235
任务小结236
自测题236
拓展实践——文件上传236
面试常考题236
拓展阅读——时间管理236
项目实现237
项目总结237
附录AJava程序编码规范238
一、命名规范238
二、Java文件样式238
三、代码编写格式241
四、程序编写规范242
参考文献243
技能目标1
知识目标1
项目功能1
任务一安装配置开发环境及需求分析1
任务描述1
技术概览2
相关知识2
一、Java语言概述2
二、下载安装并设置JDK5
三、下载并安装Eclipse10
四、编写第一个Java程序13
任务实施17
任务小结17
自测题17
拓展实践——部署Java环境17
面试常考题17
拓展阅读——职业认同感、爱岗敬业17
任务二学生信息的表示18
任务描述18
技术概览19
相关知识19
一、基础语言要素19
二、变量和常量22
三、数据类型及其转换23
四、运算符和表达式30
任务实施38
任务小结38
自测题38
拓展实践——商城库存清单程序设计38
面试常考题38
拓展阅读——严谨、细致39
任务三学生信息的处理39
任务描述39
技术概览40
相关知识41
一、语句概述41
二、条件语句42
三、循环语句47
四、跳转语句52
五、数组55
任务实施65
任务小结65
自测题65
拓展实践——随机点名器65
面试常考题66
拓展阅读——数字素养66
项目实现67
项目总结67
项目二 汽车租赁管理系统68
技能目标68
知识目标68
项目功能68
任务四创建汽车类68
任务描述68
技术概览69
相关知识70
一、面向对象编程概述70
二、类71
三、对象76
任务实施87
任务小结87
自测题87
拓展实践——超市购物程序设计87
面试常考题88
拓展阅读——实事求是88
任务五实现汽车的租赁88
任务描述88
技术概览88
相关知识90
一、继承90
二、抽象类和接口103
三、包111
四、访问控制权限115
任务实施116
任务小结116
自测题116
拓展实践——模拟物流快递系统程序设计116
面试常考题116
拓展阅读——绿色共享117
项目实现117
项目总结118
项目三停车场管理系统119
技能目标119
知识目标119
项目功能119
任务六利用JavaAPI查阅常用类119
任务描述119
技术概览120
相关知识120
一、类库概述120
二、字符串类121
三、Math类与Random类129
四、包装类133
五、日期相关的类135
六、任务实施141
任务小结141
自测题141
拓展实践——记录一个子串在整串中出现的次数141
面试常考题142
拓展阅读——务实笃行142
任务七捕获系统中的异常142
任务描述142
技术概览143
相关知识143
一、异常概述143
二、异常类145
三、异常的捕获和处理146
四、异常的抛出151
五、自定义异常类152
任务实施155
任务小结155
自测题155
拓展实践——计算机故障模拟处理程序158
项目总结156
项目四 模拟聊天室157
技能目标157
知识目标157
项目功能157
任务八 聊天室界面设计158
任务描述158
技术概览159
相关知识159
一、AWT和Swing159
二、AWT事件处理163
三、常用事件分类165
四、布局管理器168
五、Swing179
任务实施186
任务小结187
自测题187
拓展实践——水果超市管理系统187
面试常考题187
拓展阅读——传承与创新187
任务九 I/O流的处理188
任务描述188
技术概览189
相关知识190
一、字节流190
二、字符流196
三、其他常用I/O流201
四、文件204
五、字符编码207
任务实施210
任务小结210
自测题210
拓展实践——保存书店每日交易记录程序设计210
面试常考题211
拓展阅读——开放共享211
任务十 实现网络聊天211
任务描述211
技术概览212
相关知识213
一、线程概述213
二、线程的创建214
三、网络编程技术基础221
四、Java常用网络类225
五、TCP网络编程229
任务实施235
任务小结236
自测题236
拓展实践——文件上传236
面试常考题236
拓展阅读——时间管理236
项目实现237
项目总结237
附录AJava程序编码规范238
一、命名规范238
二、Java文件样式238
三、代码编写格式241
四、程序编写规范242
参考文献243
















