关于本书的内容有任何问题,请联系 刘博
第1章 搭建Java环境 1 1.1 Java语言简介 2 1.1.1 Java的发展历史 2 1.1.2 Java的特点 2 1.2 搭建Java开发环境 3 1.2.1 JDK的安装与配置 3 1.2.2 Eclipse的下载与汉化 8 1.2.3 第一个Java程序 12 1.2.4 Java程序的基本结构 16 1.3 熟悉Eclipse开发工具 19 1.3.1 Eclipse工作台 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.1 if语句 39 2.4.2 switch语句 42 2.5 循环语句 44 2.5.1 while循环语句 44 2.5.2 do…while循环语句 45 2.5.3 for循环语句 45 2.6 跳转语句 46 2.6.1 break语句 46 2.6.2 continue语句 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.6 this关键字 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.1 Swing窗体程序开发 88 4.3.2 AWT绘图技术 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.1 Timer类的概念 117 5.3.2 Timer类的注意事项 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.1 lambda表达式 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 公共类DAO 248 9.5.2 公共类SaveUserStateTool 249 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 第10章 快通物流配货系统 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.1 JSP基础 280 10.4.2 JSP的内置对象 282 10.4.3 Struts 2框架 283 10.4.4 Struts 2框架的Action对象 286 10.5 公共类设计 286 10.5.1 编写数据库持久化类 286 10.5.2 编写获取系统时间操作类 288 10.5.3 编写分页Bean 288 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 第11章 看店宝(京东版) 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.1 Servlet 3.0服务 317 11.4.2 Jsoup爬虫 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
本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书全面、系统地介绍银河麒麟桌面操作系统的基础知识、WPS Office的基本操作,以及其他信息技术的相关内容...
我要评论