关于本书的内容有任何问题,请联系 刘佳
任务1 搭建购物管理系统开发环境——初识Java 1 1.1 任务描述 1 1.2 知识储备 1 1.2.1 Java简介 1 1.什么是Java 1 2.Java的特性 2 3.Java的发展历程 2 1.2.2 Java程序的运行机制 4 1.Java的组成 4 2.Java的工作原理 4 1.2.3 安装与配置JDK 5 1.安装JDK 5 2.配置环境变量 7 1.2.4 编写第一个Java程序 11 1.使用记事本开发Java程序 11 2.编译程序 12 3.运行程序 12 1.2.5 常用开发工具 12 1.Eclipse的安装 13 2.Eclipse的使用 13 3.IntelliJ IDEA的安装 15 4.IntelliJ IDEA的使用 16 1.3 任务实施 19 1.3.1 创建项目 19 1.实现思路 19 2.实现过程 19 1.3.2 创建系统欢迎界面 20 1.实现思路 20 2.参考代码 20 1.3.3 创建系统主菜单界面 20 1.实现思路 20 2.参考代码 20 1.4 任务小结 21 1.5 同步练习 21 1.6 拓展项目实训——博物馆访客信息管理系统需求分析 22 任务2 存储单个购物数据——编程基础 23 2.1 任务描述 23 2.2 知识储备 23 2.2.1 注释 23 1.单行注释 23 2.多行注释 24 3.文档注释 24 2.2.2 标识符、关键字和转义字符 24 1.标识符 24 2.关键字 25 3.转义字符 25 2.2.3 数据类型 26 1.整型 26 2.浮点型 27 3.字符型 28 4.布尔型 28 5.引用数据类型 28 2.2.4 变量与常量 28 1.变量的使用 28 2.常量的使用 29 3.输入数据的方法 30 2.2.5 运算符 31 1.算术运算符 31 2.关系运算符 32 3.逻辑运算符 33 4.赋值运算符 34 5.字符串连接运算符 34 6.自增与自减运算符 35 7.运算符的优先级 36 2.2.6 数据类型转换 37 1.自动类型转换 37 2.强制类型转换 37 2.3 任务实施 39 2.3.1 存储购物数据 39 1.实现思路 39 2.参考代码 39 2.3.2 计算购物总金额 40 1.实现思路 40 2.参考代码 40 2.3.3 判断会员是不是幸运顾客 41 1.实现思路 41 2.参考代码 41 2.4 任务小结 41 2.5 同步练习 42 2.6 拓展项目实训——输出博物馆访客信息 43 任务3 实现系统界面——选择结构与常见类 44 3.1 任务描述 44 3.2 知识储备 44 3.2.1 选择结构 44 1.程序的3种基本结构 44 2.if语句 45 3.if…else语句 47 4.三目运算符的使用 48 3.2.2 多分支选择结构 49 1.if多分支选择语句 49 2.switch多分支选择语句 51 3.2.3 嵌套选择结构 53 1.if嵌套语句 53 2.if嵌套语句的转换 55 3.2.4 常见类的操作 56 1.Math类的操作 56 2.Date类与LocalDateTime类的操作 57 3.String类的操作 60 4.StringBuffer类的操作 62 5.包装类 63 3.3 任务实施 65 3.3.1 实现系统登录验证功能 66 1.实现思路 66 2.参考代码 66 3.3.2 实现系统菜单的选择功能 66 1.实现思路 66 2.参考代码 67 3.3.3 实现显示客户信息和幸运抽奖功能 68 1.实现思路 68 2.参考代码 68 3.4 任务小结 69 3.5 同步练习 69 3.6 拓展项目实训——博物馆访客年龄的计算和年龄段判断 70 任务4 统计购物数据——循环结构 72 4.1 任务描述 72 4.2 知识储备 72 4.2.1 while循环 73 1.while循环概述 73 2.while循环的跟踪调试 74 4.2.2 do…while循环 77 1.do…while循环概述 77 2.do…while循环与while循环的区别 78 4.2.3 for循环 79 1.for循环概述 79 2.for循环与while循环的区别 81 4.2.4 循环的中断 82 1.break语句 82 2.continue语句 83 3.break语句和continue语句的区别 85 4.2.5 二重循环 85 1.二重循环的使用 85 2.二重循环的中断 87 4.3 任务实施 88 4.3.1 循环登录验证 88 1.实现思路 88 2.参考代码 88 4.3.2 循环录入商品信息 89 1.实现思路 89 2.参考代码 90 4.3.3 循环添加商品至购物车并结算 91 1.实现思路 91 2.参考代码 91 4.4 任务小结 93 4.5 同步练习 93 4.6 拓展项目实训——循环操作主菜单 94 任务5 处理批量购物数据——数组与方法 96 5.1 任务描述 96 5.2 知识储备 96 5.2.1 创建数组 96 1.定义数组 96 2.使用数组 98 5.2.2 遍历数组 98 1.遍历数组赋值 98 2.遍历数组取值 99 5.2.3 数组的常见操作 100 1.求平均值 100 2.求最值 101 3.排序 102 5.2.4 二维数组 104 1.定义二维数组 104 2.遍历二维数组 105 3.二维数组的应用 106 5.2.5 方法的定义与调用 107 1.方法的定义 107 2.方法的调用 108 5.2.6 定义带参数的方法 110 1.定义带一个参数的方法 110 2.定义带多个参数的方法 110 3.定义带不定长参数的方法 112 5.2.7 方法的重载与变量的作用域 113 1.方法的重载 113 2.变量的作用域 114 5.3 任务实施 115 5.3.1 分析顾客消费等级 115 1.实现思路 115 2.参考代码 115 5.3.2 统计购物数据 116 1.实现思路 117 2.参考代码 117 5.3.3 分析多位顾客的购物数据 118 1.实现思路 118 2.参考代码 119 5.4 任务小结 119 5.5 同步练习 120 5.6 拓展项目实训——博物馆访客信息的录入 121 任务6 实现管理模块——类与对象 123 6.1 任务描述 123 6.2 知识储备 123 6.2.1 类与对象 123 1.类的定义 124 2.创建对象 125 6.2.2 封装 126 1.为什么要封装 126 2.如何实现封装 127 6.2.3 构造方法 128 1.构造方法的定义 128 2.构造方法的重载 130 3.static关键字 131 6.2.4 继承 132 1.父类与子类 132 2.重写父类的方法 134 3.访问修饰符 135 6.2.5 final关键字和abstract关键字 136 1.final关键字 136 2.abstract关键字 137 6.2.6 接口 137 1.接口的定义 137 2.接口的使用 138 6.2.7 多态 140 1.向上类型转换 140 2.向下类型转换 141 3.instanceof关键字 143 6.2.8 内部类 143 1.成员内部类 143 2.静态内部类 145 3.局部内部类 146 4.匿名内部类 147 6.2.9 Lambda表达式 148 1.Lambda表达式简介 148 2.函数式接口 148 3.Lambda表达式支持的方法引用形式 149 6.3 任务实施 152 6.3.1 商品类的设计与实现 152 1.实现思路 152 2.参考代码 153 6.3.2 购物车类的设计与实现 153 1.实现思路 153 2.参考代码 153 6.3.3 购物管理系统类的设计与实现 155 1.实现思路 155 2.参考代码 155 3.测试类代码实现 157 6.4 任务小结 157 6.5 同步练习 157 6.6 拓展项目实训——面向对象设计博物馆访客信息管理系统 159 任务7 优化存储结构——集合 162 7.1 任务描述 162 7.2 知识储备 162 7.2.1 Collection接口 163 7.2.2 List接口 164 1.ArrayList集合 164 2.LinkedList集合 167 7.2.3 泛型 169 1.泛型的定义 169 2.泛型的应用 170 7.2.4 Set接口 171 1.HashSet集合 172 2.TreeSet集合 175 7.2.5 Map集合 179 1.HashMap集合 180 2.TreeMap集合 182 7.2.6 遍历集合 183 1.遍历集合的方法 183 2.遍历集合的实现 184 7.3 任务实施 187 7.3.1 购物车类的设计与实现 187 1.实现思路 187 2.参考代码 187 7.3.2 购物管理系统类的设计与实现 188 1.实现思路 188 2.参考代码 189 7.4 任务小结 191 7.5 同步练习 191 7.6 拓展项目实训——优化博物馆访客信息管理系统 192 任务8 异常处理和数据的导入与导出——异常处理机制与I/O流 195 8.1 任务描述 195 8.2 知识储备 195 8.2.1 异常处理概述 195 1.异常处理机制 195 2.异常的分类 196 8.2.2 异常处理的方法 197 1.捕获异常 197 2.使用throw或throws关键字抛出异常 198 3.自定义异常处理 200 8.2.3 I/O流概述 201 1.流的概念 201 2.流的类型 201 8.2.4 字符流 202 1.字符输入流 202 2.字符输出流 204 8.2.5 字节流 206 1.字节输入流 206 2.字节输出流 207 8.2.6 File类 209 1.File类的方法 209 2.File类的应用 209 8.3 任务实施 212 录入购物数据及数据的导入与导出 212 1.实现思路 212 2.参考代码 212 8.4 任务小结 215 8.5 同步练习 215 8.6 拓展项目实训——访客信息管理系统的数据持久化处理 216
本书以任务为导向,全面介绍了如何使用Excel进行数据分析,并详细阐述了使用Excel解决企业实际问题的方法。...
本书共分为八章,包括绪论、本质论、历史论、门类论、主体论、创作论、作品论和接受论。 本书注重艺术观点的学术性...
本书立足数字化转型前沿,以“理论创新+工具迭代+场景实战”三维立体架构,系统剖析客户生命周期运营方法论。聚焦大...
本书共十章,分别讲解了外汇交易基础知识(包括外汇与外汇市场、外汇交易原理)、外汇交易的具体操作(包括即期外汇交...
人工智能生成内容(Artificial Intelligence Generated Content,AIGC...
我要评论