Java程序设计案例教程(AI版 微课版)

Java
分享 推荐 0 收藏 41 阅读 2.4K
范畅 (作者) 978-7-115-67914-7

关于本书的内容有任何问题,请联系 孙澍

1.教学设计融入教材,含课堂操练、总结和作业等多个环节,作业附微课视频,方便教师组织教学。
2.注重实战,全书应用案例丰富,同时设计大量练习题,使读者轻松掌握Java编程能力。
3.注重培养学生编程设计思维,设计探索环节,让读者大胆修改代码去验证自己的思想,通过探索,写出技术小结,培养学生大胆实践、善于总结的习惯。
4.每章设计AIGC辅助编程小节,培养学生运用工具提高编程效率的能力。
5.配套资源丰富。配套PPT课件、教案、大纲、实验、答案等各环节教学资源,助力教师教学。

内容摘要

本书内容全面,案例丰富,全面讲解Java的基础知识和高级知识,主要内容包括Java基础、数组、面向对象、异常和垃圾回收、Java常用类、集合、I/O流、GUI、JDBC、线程、网络编程、反射,并提供详细的案例,帮助读者理解知识。本书贴合教学过程设计,每节设计课堂操练、总结和作业环节,每章设计课后练习题,同时在部分环节融入AI辅助编程,全面提升读者的实操能力、动手能力及优化编程的能力。本书所有知识都结合案例进行介绍,力求详略得当,可使读者快速掌握Java程序设计的方法。
本书可作为高等院校计算机及相关专业的教材,也可作为Java初学者或相关技术人员的参考书。

目录

【章目录】
章目录
第 1 章 Java 基础
第 2 章 数组
第 3 章 面向对象
第 4 章 异常和垃圾回收
第 5 章 Java 常用类
第 6 章 集合
第 7 章 I/O 流
第 8 章 GUI
第 9 章 JDBC
第 10 章 线程
第 11 章 网络编程
第 12 章 反射

【详细目录】
第 1 章 Java 基础
1.1 Java 概述
1.1.1 JDK 安装和配置
1.1.2 Java 开发工具
1.1.3 Java 简介
1.1.4 创建项目、包和类
1.1.5 运行第一个程序
1.1.6 在 DOS 中编译运行 Java 程序
1.1.7 课堂操练、总结和作业
1.2 基本语法及变量和常量
1.2.1 变量和常量以及类型转换
1.2.2 超范围类型转换
1.2.3 混合类型数字运算
1.2.4 变量作用域
1.2.5 课堂操练、总结和作业
1.3 运算符和选择结构语句
1.3.1 算术、赋值、比较运算符
1.3.2 逻辑、位、条件运算符及运算符优先级
1.3.3 if 条件选择语句
1.3.4 if...else... 条件选择语句
1.3.5 if...else if...else... 条件选择语句
1.3.6 switch 多分支条件选择语句
1.3.7 课堂操练、总结和作业
1.4 循环结构语句
1.4.1 while 循环语句
1.4.2 do...while 循环语句
1.4.3 for 循环语句
1.4.4 for 嵌套循环
1.4.5 break 语句
1.4.6 break outer 跳出外层循环
1.4.7 continue 和 continue outer 语句
1.4.8 课堂操练、总结和作业
1.5 AIGC 辅助编程
1.5.1 AIGC 辅助编程类型
1.5.2 IDEA 中引入 AIGC 辅助编程
1.6 课后练习题

第 2 章 数组
2.1 数组的定义
2.2 数组索引和数组元素赋值
2.3 数组的遍历
2.4 数组的应用
2.5 二维数组及其遍历
2.6 课堂操练、总结和作业
2.7 AIGC 辅助编程案例 —— 学生成绩排序
2.8 课后练习题

第 3 章 面向对象
3.1 类和对象以及类的封装
3.1.1 类和对象
3.1.2 对象实例化和调用对象的属性、方法
3.1.3 为什么要封装
3.1.4 封装
3.1.5 课堂操练、总结和作业
3.2 方法重载和递归以及验证权限修饰符
3.2.1 在 main () 函数中调用多个不同名的方法
3.2.2 方法重载
3.2.3 递归方法
3.2.4 验证权限修饰符
3.2.5 课堂操练、总结和作业
3.3 构造方法
3.3.1 构造方法概念
3.3.2 含参构造方法
3.3.3 构造方法重载
3.3.4 课堂操练、总结和作业
3.4 this 关键字和 static 修饰符
3.4.1 this 关键字
3.4.2 static 修饰符
3.4.3 课堂操练、总结和作业
3.5 继承
3.5.1 继承的概念
3.5.2 方法重写
3.5.3 super 关键字
3.5.4 构造方法在继承中的执行顺序
3.5.5 Object 类和 toString () 方法
3.5.6 重写 toString () 方法
3.5.7 课堂操练、总结和作业
3.6 抽象类和接口
3.6.1 抽象类和抽象方法
3.6.2 接口
3.6.3 接口的继承和实现
3.6.4 课堂操练、总结和作业
3.7 多态
3.7.1 多态的概念
3.7.2 多态的实现
3.7.3 用 instanceof 判断类型
3.7.4 课堂操练、总结和作业
3.8 内部类
3.8.1 内部类概念
3.8.2 局部内部类
3.8.3 静态内部类
3.8.4 匿名内部类
3.8.5 课堂操练、总结和作业
3.9 final 关键字和 Lambda 表达式
3.9.1 final 关键字
3.9.2 Lambda 表达式
3.9.3 课堂操练、总结和作业
3.10 AIGC 辅助编程案例 —— 动物管理系统
3.11 课后练习题
第 4 章 异常和垃圾回收
4.1 异常
4.2 垃圾回收
4.3 课堂操练、总结和作业
4.4 AIGC 辅助编程案例 —— 用户注册年龄异常
4.5 课后练习题

第 5 章 Java 常用类
5.1 字符串相关类
5.2 Properties 类、System 类和 Runtime 类
5.3 Math 类、Random 类
5.4 包装类
5.5 日期时间相关类
5.6 课堂操练、总结和作业
5.7 AIGC 辅助编程案例 —— 员工信息格式化工具
5.8 课后练习题

第 6 章 集合
6.1 Collection 接口和 List 接口
6.1.1 集合概念及其分类
6.1.2 List 接口及其实现类
6.1.3 迭代器和集合的遍历
6.1.4 使用迭代器删除集合元素
6.1.5 课堂操练、总结和作业
6.2 Set 接口和 Map 接口
6.2.1 Set 接口及其实现类
6.2.2 Map 接口及其实现类
6.2.3 课堂操练、总结和作业
6.3 泛型以及 Collections、Arrays 工具类
6.3.1 泛型
6.3.2 Collections 工具类
6.3.3 Arrays 工具类
6.3.4 课堂操练、总结和作业
6.4 AIGC 辅助编程案例 —— 抢救病人
6.5 课后练习题

第 7 章 I/O 流
7.1 聚合操作和字节流
7.1.1 聚合操作
7.1.2 字节流
7.1.3 课堂操练、总结和作业
7.2 字符流以及 File 类、RandomAccessFile 类
7.2.1 字符流
7.2.2 File 类和 RandomAccessFile 类
7.2.3 课堂操练、总结和作业
7.3 对象序列化以及 NIO、NIO.2
7.3.1 对象序列化
7.3.2 NIO 和 NIO.2
7.3.3 课堂操练、总结和作业
7.4 AIGC 辅助编程案例 —— 统计文件内容的行数
7.5 课后练习题

第 8 章 GUI
8.1 Swing 顶级容器和布局管理器
8.1.1 GUI 概述和第一个窗口程序
8.1.2 JDialog 类
8.1.3 布局管理器
8.1.4 课堂操练、总结和作业
8.2 事件处理和 Swing 常用组件
8.2.1 事件处理
8.2.2 Swing 常用组件
8.2.3 课堂操练、总结和作业
8.3 Swing 组件的应用之 QQ 登录
8.3.1 QQ 登录程序 GUI 设计
8.3.2 课堂操练、总结和作业
8.4 JavaFX 图形用户界面工具
8.4.1 IDEA 中新建 JavaFX 项目
8.4.2 JavaFX 项目实现简单登录
8.4.3 课堂操练、总结和作业
8.5 AIGC 辅助编程案例 —— 极简计数器
8.6 课后练习题

第 9 章 JDBC
9.1 JDBC 常用 API 和编程
9.1.1 JDBC 概述
9.1.2 连接数据库和实现查询操作
9.1.3 实现增加、修改和删除操作
9.1.4 课堂操练、总结和作业
9.2 JDBC 应用之实现 QQ 登录
9.2.1 QQ 登录程序访问数据库
9.2.2 课堂操练、总结和练习
9.3 AIGC 辅助编程案例 —— 模糊查询
9.4 课后练习题

第 10 章 线程
10.1 线程概述及简单应用
10.1.1 线程概述
10.1.2 创建线程
10.1.3 多线程的简单应用
10.1.4 前台线程和后台线程
10.1.5 课堂操练、总结和作业
10.2 线程的调度和同步
10.2.1 线程的优先级
10.2.2 线程的休眠、让步和插队
10.2.3 线程同步及其实现方法
10.2.4 死锁
10.2.5 课堂操练、总结和作业
10.3 多线程通信和线程池
10.3.1 多线程通信
10.3.2 线程池
10.3.3 课堂操练、总结和作业
10.4 AIGC 辅助编程案例 —— 灌溉系统
10.5 课后练习题

第 11 章 网络编程
11.1 网络编程基础和 UDP 通信
11.1.1 网络编程基础
11.1.2 UDP 通信编程
11.1.3 课堂操练、总结和作业
11.2 TCP 通信
11.2.1 TCP 通信编程
11.2.2 课堂操练、总结和作业
11.3 AIGC 辅助编程案例 —— 聊天室
11.4 课后练习题

第 12 章 反射
12.1 反射概述
12.2 反射技术
12.3 课堂操练、总结和作业
12.4 AIGC 辅助编程案例 —— 访问私有
12.5 课后练习题
参考文献

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

范畅,成都东软学院软件工程系教授,从事数据结构、Java程序教学和研究工作多年。主要讲授课程有数据结构(Java),Java 程序设计,微服务应用开发(Java)。主持的数据结构课程被认定为教育部特色课程,面向对象程序设计(Java)课程是校级精品课程。主要研究领域和方向是软件工程和算法。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部