关于本书的内容有任何问题,请联系 刘佳
任务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
本书是一本基于openEuler介绍Linux操作系统的入门教材,共14个项目。项目1介绍Linux操作系统的...
本书从初学者的角度出发,用通俗易懂的语言详细讲解AIGC的相关知识。 本书共8个单元。单元1主要讲解人工智...
随着人工智能技术的不断进步,AIGC技术正以前所未有的速度重塑新媒体行业的创作与传播方式。本书系统讲解AI与新...
本书以报关人员的视角,遵循通关各环节的操作顺序,从实用角度出发,系统阐述了报关与报检的基本理论和方法。 本书...
本书根据出纳工作实践编写而成,不仅涵盖了出纳人员应具备的基础理论知识,还为打算做出纳或刚开始做出纳的新手介绍了...
我要评论