出版社:高等教育出版社
ISBN:978-7-04-067927-4
图书种类:高校教材
出版日期:2026-11
所属学科:Java
页数:380
关注获取新书发布信息

本书以项目餐厅助手为背景,通过任务驱动方式全面介绍Java基础相关知识。全书共分为13个单元,第1单元主要讲解Java概述、Java程序的运行机制、IDEA的安装和使用、AI编程助手;第2~7单元主要讲解Java编程基础知识,包括Java基本语法、面向对象、异常、Java API、集合和泛型等方面的知识;第8~12单元主要讲解Java进阶知识,包括I/O、JDBC、多线程、网络编程、图形用户界面等内容;第13单元带领读者开发一个基于图形用户界面的综合项目—传智餐厅助手,目的是使读者巩固前面所学知识,牢固掌握Java编程知识。
本书配有数字课程、微课视频、教学大纲、教学设计、授课用PPT、案例源代码、习题答案、题库等丰富的数字化教学资源。此外,为帮助学习者更好地学习掌握本书中的内容,本书还提供了免费在线答疑服务。
本书可作为高等职业院校及应用型本科院校计算机相关专业的Java语言入门教材,也可作为广大信息技术产业从业人员和编程爱好者的自学参考书。
特色一:任务驱动,层层递进
本书采用任务驱动式教学模式,将知识点融入具体编程任务中,由浅入深、由易到难地展开讲解。每个任务都围绕明确目标设计,引导学生在完成实际问题的过程中理解概念、掌握方法,并通过多知识点综合运用提升编程实践能力。
特色二:去繁就简,精准实用
本书在知识讲解上力求简洁精炼,避免冗长叙述和重复内容,突出知识点的核心作用与应用场景。对每个知识点进行精准深入的讲解,帮助学习者快速抓住重点,提高学习效率。
特色三:结构清晰,案例贯通
本书结构设计合理,先阐明知识点的作用与适用场景,再通过小型案例进行即时练习;在阶段性学习完成后,设置综合性任务案例,将多个知识点串联起来,帮助学生巩固所学内容,形成完整的知识链条。
特色四:融入AI,强化实训
本书将AI编程助手的基本使用方法融入实训环节,引导学生在学习和编码过程中合理使用智能工具,提高代码编写、调试和问题分析效率。通过丰富的实训任务,帮助学生建立规范的编程习惯,提升独立开发与辅助开发能力。
单元1 Java开发入门 任务1-1 餐厅助手开发环境搭建 任务描述 知识储备 Java概述 任务分析 任务实现 任务1-2 打印餐厅助手欢迎语 任务描述 知识储备 1. Java程序的基本格式 2. Java的运行机制 3. Java中的注释 4. IDEA 任务分析 任务实现 知识扩展 1.1 IDEA调试工具 任务1-3 体验AI编程 任务描述 知识储备 AI编程助手 任务分析 任务实现 单元小结 单元测试 单元2 Java编程基础 任务2-1 特价菜品展示 任务描述 知识储备 1. 关键字 2. 标识符 3. 数据类型 4. 字面量 5. 变量 6. 变量的作用域 任务分析 任务实现 任务2-2 结账单 任务描述 知识储备 1. 算术运算符 2. 赋值运算符 3. 比较运算符 4. 逻辑运算符 5. 三元运算符 6. 自动类型转换 7. 强制类型转换 任务分析 任务实现 知识扩展 2.1 表达式类型的自动提升 任务2-3 会员充值 任务描述 知识储备 1. 控制台输入数据 2. if语句 3. if…else语句 4. if…else if…else语句 任务分析 任务实现 任务2-4 菜单选择 任务描述 知识储备 switch条件语句 任务分析 任务实现 任务2-5 营业额统计 任务描述 知识储备 1. while循环语句 2. do…while循环语句 3. for循环语句 4. 循环嵌套 5. 跳转语句 任务分析 任务实现 任务2-6 营业账目分析 任务描述 知识储备 1. 数组的定义 2. 数组的初始化 3. 数组元素的访问和赋值 4. 数组的常见应用 任务分析 任务实现 知识扩展 2.2 二维数组 任务2-7 账单结算 任务描述 知识储备 1. 方法的定义与调用 2. 方法的重载 任务分析 任务实现 单元小结 单元测试 AI实训 单元3 面向对象(上) 任务3-1菜品的表示 任务描述 知识储备 1. 面向对象的思想 2. 类和对象的关系 3. 类的定义 任务分析 任务实现 知识扩展 3.1 访问控制 任务3-2特价菜品 任务描述 知识储备 1. 对象的创建与使用 2. 值传递与引用传递 任务分析 任务实现 任务3-3新增菜品 任务描述 知识储备 1. 为什么要封装 2. 什么是封装 任务分析 任务实现 任务3-4会员注册 任务描述 知识储备 1. 构造方法的定义 2. 构造方法的重载 3. this关键字 任务分析 任务实现 知识扩展 3.2 默认构造方法 任务3-5登录验证码 任务描述 知识储备 static关键字 任务分析 任务实现 单元小结 能力测试 AI实训 单元4 面向对象(下) 任务4-1员工薪资查询 任务描述 知识储备 1. 继承的概念 2. 方法的重写 3. super关键字 4. final关键字 5. 抽象类 任务分析 任务实现 知识拓展 4.1 Object类 任务4-2 订单管理 任务描述 知识储备 1. 接口 2. 多态 任务分析 任务实现 知识拓展 4.2 成员内部类 4.3 局部内部类 4.4 静态内部类 4.5 匿名内部类 4.6 instanceof关键字 单元小结 单元测试 AI实训 单元5 异常 任务5-1会员卡支付 任务描述 知识储备 1. 什么是异常 2. 编译时异常与运行时异常 3. try…catch和finally语句 任务分析 任务实现 任务5-2 积分兑换 任务描述 知识储备 1.throws语句 2.throw语句 3.自定义异常类 任务分析 任务实现 单元小结 单元测试 AI实训 单元6 Java API 任务6-1食材入库记录 任务描述 知识储备 1. String类的初始化 2. String类的常用方法 3. StringBuffer类 4. 包装类 任务分析 任务实现 知识拓展 6.1 StringBuilder类 任务6-2代金券支付抵扣 任务描述 知识储备 1. Random类 2. Math类 任务分析 任务实现 任务6-3 生成订单 任务描述 知识储备 1. LocalDate类 2. LocalTime类 3. LocalDateTime类 4. DateTimeFormatter类 任务分析 任务实现 单元小结 单元测试 AI实训 单元7 集合与泛型 任务7-1 点餐购物车 任务描述 知识储备 1. 集合概述 2. Collection接口 3. List接口 4. ArrayList集合 5. LinkedList集合 6. 集合的遍历 7. 泛型 任务分析 任务实现 知识拓展 7.1 自定义泛型类 7.2 自定义泛型接口 任务7-2中奖会员排名 任务描述 知识储备 1. HashSet集合 2. TreeSet集合 任务分析 任务实现 知识拓展 7.3 LinkedHashSet集合 任务7-3菜品分类展示 任务描述 知识储备 1. Map接口简介 2. HashMap集合 任务分析 任务实现 知识拓展 7.4 LinkedHashMap集合 任务7-4订单管理 任务描述 知识储备 1.TreeMap集合 2.函数式编程 任务分析 任务实现 知识拓展 7.5 方法引用 单元小结 单元测试 AI实训 单元8 I/O 任务8-1 文件管理 任务描述 知识储备 1. 创建File对象 2. File类的常用方法 3. 遍历目录下的文件 4. 删除文件及目录 任务分析 任务实现 任务8-2 菜品图片管理 任务描述 知识储备 1. 字节流概述 2. 字节输入流 3. 字节输出流 4. 字节缓冲流 任务分析 任务实现 任务8-3 异常签到统计 任务描述 知识储备 1. 字符流概述 2. 字符输入流 3. 字符输出流 4. 字符缓冲流 任务分析 任务实现 单元小结 单元测试 AI实训 单元9 多线程 任务9-1 “霸王餐”秒杀活动 任务描述 知识储备 1. 线程与进程 2. 线程的创建与启动 3. 线程安全问题 4. 线程同步 5. 线程池 任务分析 任务实现 知识扩展 9.1 线程的生命周期及状态转换 9.2 线程的调度 单元小结 单元测试 AI实训 单元10 网络编程 任务10-1“趣味餐吧”聊天室 任务描述 知识储备 1. 网络通信协议 2. IP地址和端口号 3. InetAddress类 4. UDP和TCP协议 5. UDP通信 6. TCP通信 任务分析 任务实现 单元小结 单元测试 AI实训 单元11 数据库编程 任务11-1菜品管理 任务描述 知识储备 1. JDBC概述 2. JDBC常用API 3. JDBC编程 4. 数据库连接池 5. DbUtils 任务分析 任务实现 单元小结 单元测试 AI实训 单元12 图形用户界面 任务12-1 会员充值窗口 任务描述 知识储备 1. Swing概述 2. Swing顶级容器 3. Swing面板 4. Swing基本组件 5. 布局管理器 6. 事件处理机制 任务分析 任务实现 单元小结 单元测试 AI实训 单元13 综合项目-传智餐厅助手 任务13-1 项目开发准备 任务描述 任务分析 任务实现 任务13-2 用户登录 任务描述 任务分析 任务实现 任务13-3 菜品管理 任务描述 任务分析 任务实现 任务13-4 订单管理 任务描述 任务分析 任务实现 任务13-5 信息管理 任务描述 任务分析 任务实现 任务13-6 登录管理 任务描述 任务分析 任务实现 任务13-7 用户注册 任务描述 任务分析 任务实现 任务13-8 点餐 任务描述 任务分析 任务实现 单元小结