网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Java程序设计案例教程
分类
作者 占小忆,廖志洁,周国辉主编
出版社 人民邮电出版社
下载
简介
内容推荐
本书作为Java程序设计教程,全面系统地介绍了Java程序开发所涉及的各类知识。全书共分11章,内容包括搭建Java环境、Java语言基础、面向对象编程基础、推箱子游戏、飞机大战游戏、文件批量操作工具、图片处理工具、学生成绩管理系统、蓝宇快递打印系统、快通物流配货系统、看店宝(京东版)。全书前3章主要讲解Java开发推荐的基础知识,后面8章讲解了8个案例,以帮助读者熟悉项目开发流程、增加项目开发经验,达到学以致用的目的。
本书各章节都配备了教学视频,并且在人邮学院平台上提供了慕课。此外,本书还提供所有实例和项目的源代码、制作精良的电子课件PPT、基础知识视频讲解、项目开发完整视频讲解。其中,源代码经过精心测试,能够在Windows7、Windows8、Windows10系统下编译和运行。
本书可作为应用型本科计算机专业和软件工程专业、高职软件专业等相关专业的教材,同时也适合Java爱好者、Java项目开发人员参考使用。
目录
章搭建Java环境1
1.1Java语言简介2
1.1.1Java的发展历史2
1.1.2Java的特点2
1.2搭建Java开发环境3
1.2.1JDK的安装与配置3
1.2.2Eclipse的下载与汉化8
1.2.3个Java程序12
1.2.4Java程序的基本结构16
1.3熟悉Eclipse开发工具19
1.3.1Eclipse工作台19
1.3.2菜单栏20
1.3.3工具栏23
1.3.4透视图与视图24
1.3.5“包资源管理器”视图24
1.3.6“控制台”视图24
小结25
习题25
第2章Java语言基础26
2.1基本数据类型27
2.1.1整数类型27
2.1.2浮点类型28
2.1.3字符类型28
2.1.4布尔类型29
2.2常量和变量30
2.2.1常量的声明和使用30
2.2.2变量的声明和使用31
2.3表达式与运算符31
2.3.1算术运算符31
2.3.2自增自减运算符32
2.3.3赋值运算符33
2.3.4关系运算符34
2.3.5逻辑运算符35
2.3.6位运算符36
2.3.7移位运算符37
2.3.8条件运算符37
2.3.9运算符的优先级与结合性37
2.3.10表达式中的类型转换38
2.4选择语句39
2.4.1if语句39
2.4.2switch语句42
2.5循环语句44
2.5.1while循环语句44
2.5.2do…while循环语句45
2.5.3for循环语句45
2.6跳转语句46
2.6.1break语句46
2.6.2continue语句47
2.7数组47
2.7.1声明数组48
2.7.2创建数组48
2.7.3初始化数组48
2.7.4数组长度49
2.7.5使用数组元素49
2.7.6遍历数组50
小结50
习题50
第3章面向对象编程基础53
3.1面向对象程序设计54
3.1.1面向对象程序设计概述54
3.1.2面向对象程序设计的特点54
3.2类55
3.2.1定义类56
3.2.2成员变量和局部变量57
3.2.3成员方法58
3.2.4注意事项59
3.2.5类的UML图59
3.3构造方法与对象60
3.3.1构造方法的概念及用途60
3.3.2对象的概述61
3.3.3对象的创建61
3.3.4对象的使用62
3.3.5对象的销毁63
3.4方法中的参数传值63
3.4.1传值机制63
3.4.2基本数据类型的参数传值63
3.4.3引用类型的参数传值64
3.5实例方法与类方法64
3.5.1实例方法与类方法的定义65
3.5.2实例方法和类方法的区别65
3.6this关键字65
3.7包67
3.7.1包的概念67
3.7.2创建包67
3.7.3使用包中的类67
3.8访问权限68
3.9类的继承70
3.9.1继承的概念70
3.9.2子类对象的创建70
3.9.3继承的使用原则70
3.9.4使用super关键字72
3.10多态72
3.10.1方法的重载72
3.10.2避免重载出现的歧义74
3.10.3方法的覆盖74
3.10.4向上转型75
3.11抽象类76
3.11.1抽象类和抽象方法的概念76
3.11.2抽象类和抽象方法的规则78
3.11.3抽象类的作用78
3.12接口79
3.12.1定义接口79
3.12.2接口的继承79
3.12.3接口的实现80
3.12.4抽象类与接口的区别81
小结81
习题81
第4章推箱子游戏85
4.1需求分析86
4.2系统设计86
4.2.1系统目标86
4.2.2构建开发环境86
4.2.3系统功能结构86
4.2.4系统流程图87
4.2.5系统预览87
4.3技术准备88
4.3.1Swing窗体程序开发88
4.3.2AWT绘图技术89
4.4公共类设计91
4.4.1图片工具类91
4.4.2地图数据工具类92
4.5模型类设计95
4.5.1刚体类95
4.5.2地图类98
4.6主窗体设计99
4.6.1模块概述99
4.6.2代码实现99
4.7开始面板设计100
4.7.1模块概述100
4.7.2代码实现100
4.8地图编辑器设计102
4.8.1模块概述102
4.8.2代码实现103
4.9游戏面板设计107
4.9.1模块概述107
4.9.2代码实现108
4.10运行项目111
小结112
第5章飞机大战游戏113
5.1需求分析114
5.2系统设计114
5.2.1系统目标114
5.2.2构建开发环境115
5.2.3系统功能结构115
5.2.4系统流程图115
5.2.5系统预览116
5.3技术准备117
5.3.1Timer类的概念117
5.3.2Timer类的注意事项117
5.4公共类设计118
5.5玩家飞机模型设计120
5.5.1模块概述120
5.5.2代码实现120
5.6敌机模型设计122
5.6.1模块概述122
5.6.2代码实现123
5.7导弹模型设计124
5.7.1模块概述124
5.7.2代码实现124
5.8空投物资模型设计124
5.8.1模块概述124
5.8.2代码实现125
5.9游戏面板模型设计126
5.9.1模块概述126
5.9.2代码实现126
小结134
第6章文件批量操作工具135
6.1需求分析136
6.2系统设计136
6.2.1系统目标136
6.2.2构建开发环境136
6.2.3系统功能结构136
6.2.4系统流程图137
6.2.5系统预览138
6.3技术准备138
6.3.1文件操作138
6.3.2文件夹操作140
6.4公共类设计141
6.4.1自定义表格类141
6.4.2选项卡面板工厂类141
6.5主窗体设计142
6.5.1模块概述142
6.5.2代码实现142
6.6批量移动功能设计143
6.6.1模块概述143
6.6.2代码实现143
6.7批量重命名功能设计149
6.7.1模块概述149
6.7.2代码实现150
6.8搜索文本功能设计152
6.8.1模块概述152
6.8.2代码实现153
小结154
第7章图片处理工具155
7.1需求分析156
7.2系统设计156
7.2.1系统目标156
7.2.2构建开发环境156
7.2.3系统功能结构156
7.2.4系统流程图157
7.2.5系统预览158
7.3技术准备159
7.3.1lambda表达式159
7.3.2透明图片处理技术160
7.4公共类设计161
7.4.1功能面板类161
7.4.2面板工厂类161
7.4.3图片类162
7.5主窗体设计163
7.5.1模块概述163
7.5.2代码实现164
7.6旋转图片功能设计169
7.6.1模块概述169
7.6.2代码实现170
7.7翻转图片功能设计172
7.7.1模块概述172
7.7.2代码实现172
7.8裁剪图片功能设计174
7.8.1模块概述174
7.8.2代码实现174
7.9文字水印功能设计177
7.9.1模块概述177
7.9.2代码实现177
7.10图片水印功能设计178
7.10.1模块概述178
7.10.2代码实现179
7.11彩图变黑白图功能设计181
7.11.1模块概述181
7.11.2代码实现181
7.12马赛克功能设计182
7.12.1模块概述182
7.12.2代码实现182
7.13修改透明度功能设计185
7.13.1模块概述185
7.13.2代码实现185
小结186
第8章学生成绩管理系统187
8.1需求分析188
8.2系统设计188
8.2.1系统目标188
8.2.2构建开发环境188
8.2.3系统功能结构188
8.2.4系统流程图189
8.2.5系统预览189
8.3数据库设计191
8.3.1数据库分析191
8.3.2数据库概念设计191
8.3.3数据表结构191
8.4技术准备194
8.4.1使用JDBC操作数据库194
8.4.2数据的批量操作197
8.5公共类设计198
8.5.1实体类的编写198
8.5.2操作数据库公共类的编写199
8.6登录模块设计204
8.6.1模块概述204
8.6.2代码实现205
8.7主窗体设计207
8.7.1模块概述207
8.7.2代码实现208
8.8班级信息设置模块设计211
8.8.1模块概述211
8.8.2代码实现212
8.9学生基本信息管理模块设计214
8.9.1模块概述214
8.9.2代码实现215
8.10学生考试成绩信息管理模块设计219
8.10.1模块概述219
8.10.2代码实现220
8.11基本信息数据查询模块设计225
8.11.1模块概述225
8.11.2代码实现225
8.12考试成绩班级明细查询模块设计227
8.12.1模块概述227
8.12.2代码实现228
小结230
第9章蓝宇快递打印系统232
9.1需求分析233
9.2系统设计233
9.2.1系统目标233
9.2.2构建开发环境233
9.2.3系统功能结构234
9.2.4系统流程图234
9.2.5系统预览235
9.3技术准备236
9.3.1下载并安装MySQL数据库237
9.3.2导入SQL脚本文件244
9.3.3打印控制PrinterJob类245
9.4数据库设计246
9.4.1数据库概要说明246
9.4.2数据库E?R图247
9.4.3数据表结构247
9.5公共类设计248
9.5.1公共类DAO248
9.5.2公共类SaveUserStateTool249
9.6系统登录模块设计250
9.6.1模块概述250
9.6.2代码实现250
9.7主窗体设计253
9.7.1模块概述253
9.7.2代码实现254
9.8添加快递信息模块设计254
9.8.1模块概述254
9.8.2代码实现255
9.9修改快递信息模块设计259
9.9.1模块概述259
9.9.2代码实现259
9.10打印快递单与打印设置模块设计263
9.10.1模块概述263
9.10.2代码实现266
9.11添加用户模块设计269
9.11.1模块概述269
9.11.2代码实现269
9.12修改用户密码模块设计271
9.12.1模块概述271
9.12.2代码实现271
小结272
0章快通物流配货系统273
10.1需求分析274
10.2系统设计274
10.2.1系统目标274
10.2.2构建开发环境274
10.2.3系统功能结构275
10.2.4系统流程图275
10.2.5系统预览276
10.3数据库设计278
10.3.1数据库概要说明278
10.3.2数据表结构278
10.4技术准备280
10.4.1JSP基础280
10.4.2JSP的内置对象282
10.4.3Struts2框架283
10.4.4Struts2框架的Action对象286
10.5公共类设计286
10.5.1编写数据库持久化类286
10.5.2编写获取系统时间操作类288
10.5.3编写分页Bean288
10.5.4请求页面中元素类的编写290
10.5.5编写重新定义的simple模板291
10.6管理员功能设计292
10.6.1模块概述292
10.6.2代码实现293
10.7车源信息管理模块设计297
10.7.1模块概述297
10.7.2代码实现298
10.8发货单管理模块设计302
10.8.1模块概述302
10.8.2代码实现303
小结307
1章看店宝(京东版)308
11.1需求分析309
11.2系统设计309
11.2.1系统目标309
11.2.2构建开发环境309
11.2.3系统功能结构309
11.2.4系统流程图310
11.2.5系统预览311
11.3数据库设计314
11.3.1数据库概要说明314
11.3.2数据库E?R图314
11.3.3数据表结构315
11.4技术准备317
11.4.1Servlet3.0服务317
11.4.2Jsoup爬虫319
11.5数据模型设计320
11.5.1模块概述320
11.5.2代码实现321
11.6持久层接口设计323
11.6.1模块概述323
11.6.2代码实现323
11.7爬虫服务模块设计324
11.7.1模块概述324
11.7.2代码实现324
11.8数据加工处理服务模块设计329
11.8.1模块概述329
11.8.2代码实现330
11.9营销预警后台服务模块设计336
11.9.1模块概述336
11.9.2代码实现336
11.10运行项目339
小结344
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/4 1:07:09