欢迎来到传智教育旗下图书库

Java基础案例教程(第3版)

黑马程序员/编著
定价:¥59.80(预估)

出版社:人民邮电出版社

ISBN:978-7-115-65384-0

图书种类:高校教材

出版日期:2024-12(预估)

所属学科:Java

页数:298(预估)

咨询客服

关注获取新书发布信息

内容简介

本书为Java基础入门图书,共13章,第1章主要讲解Java的基础知识、JDK及IDEA的安装和使用、Java程序的编写与运行机制;第2~6章主要讲解Java编程的基础知识,包括Java基本语法、面向对象、异常、Java API、集合与泛型等知识;第7~12章主要讲解Java进阶知识,包括I/O、多线程、网络编程、JDBC、Java的反射机制、图形用户界面等知识;第13章基于图形用户界面实现一个综合项目—黑马书屋,帮助读者将所学的知识融会贯通。

本书附有配套视频、源代码、题库、教学课件等资源,为帮助初学者更好地学习本书中的内容,还提供了在线答疑,和使用方法。

适合群体

本书可作为高等院校计算机相关专业的Java入门教材,也可作为自学编程人员的参考书,是一本适合广大计算机编程爱好者的优秀读物。

图书特色

本书是在《Java基础案例教程(第2版)》的基础上修订而成,对原教材做了如下优化与新增。

(1) 对Java基础知识体系进行了重新规划,使知识模块之间的衔接更紧密。例如,泛型的内容提到ArrAyList集合讲解之后、Object类、包装类、Lambda表达式放到常用API,布局更加合理。

(2) Java基础知识体系涵盖内容更广泛,对每个知识点的讲解更加丰富详实。例如,增加了Stream、线程池、数据库连接池、JavaFX等的知识。

(3) 本书语言简洁精炼,通俗易懂,将难以理解的编程问题用简洁、清晰的语言描述,让读者更容易理解。对于难度较大的知识点,都配备了生动的图解,帮助读者更形象地理解有关知识。

(4) 更新更多实际案例,让读者在学习完知识点后有更多上机操作,加深对知识点的应用,更好锻炼学生的动手实践能力。

图书目录
第1章 Java开发入门
1.1 Java概述
1.1.1 什么是Java
1.1.2 Java语言的特点
1.2 Java环境搭建
1.2.1 JDK的下载与安装
1.2.2 配置环境变量
1.3 Java程序的开发
1.3.1 第一个Java程序
1.3.2 Java程序的运行机制
1.4 IntelliJ IDEA开发工具
1.4.1 IDEA的下载、安装与启动
1.4.2 使用IDEA进行程序开发
1.4.3 IDEA调试工具
本章小结
本章习题
第2章 Java编程基础
2.1 Java基本语法
2.1.1 Java程序的基本结构
2.1.2 Java中的注释
2.1.3 关键字和标识符
2.1.4 Java的数据类型
2.2 变量
2.3 数据类型转换
2.3.1 自动类型转换
2.3.2 强制类型转换
2.4 Java中的运算符
2.4.1 算术运算符
2.4.2 赋值运算符
2.4.3 比较运算符
2.4.4 逻辑运算符
2.4.5 三元运算符
【案例 2-1】 学生成绩单
2.5 选择结构语句
2.5.1 if语句
【案例 2-2】 商场购物打折
2.5.2 switch语句
【案例 2-3】 积分兑换小程序
2.6 循环结构语句
2.6.1 while循环语句
2.6.2 do…while循环语句
2.6.3 for循环语句
2.6.4 循环嵌套
2.6.5 跳转语句
【案例 2-4】 猜数字游戏
【案例 2-5】 斐波那契数列
2.7 数组
2.7.1 数组的声明和初始化
2.7.2 数组元素的访问和赋值
2.7.3 数组的常见应用
2.7.4 二维数组
【案例 2-6】 统计鱼儿分布情况
2.8 方法
2.8.1 方法的定义和调用
2.8.2 方法的重载
【案例 2-7】 计算图形面积
项目实践:电影院售票系统
本章小结
本章习题
第3章 面向对象(上)
3.1 面向对象概述
3.1.1 面向对象相关概念
3.1.2 面向对象的特性
3.2 类与对象
3.2.1 类的定义
3.2.2 对象的创建与使用
3.2.3 对象的引用传递
3.3 封装
3.3.1 为什么要封装
3.3.2 访问控制
3.3.3 封装的实现
【案例 3-1】 打印购物小票
3.4 构造方法
3.4.1 定义构造方法
3.4.2 构造方法的重载
3.4.3 this关键字
【案例 3-2】 打怪小游戏
3.5 static关键字
3.5.1 静态变量
3.5.2 静态方法
3.5.3 静态代码块
【案例 3-3】 几何图形工具类
项目实践: 自助借阅系统
本章小结
本章习题
第4章 面向对象(下)
4.1 继承
4.1.1 继承的概念
4.1.2 方法的重写
4.1.3 super关键字
4.1.4 final关键字
【案例 4-1】 交通工具运行模拟
4.2 抽象类和接口
4.2.1 抽象类
4.2.2 接口
4.2.3 抽象类和接口的比较
【案例 4-2】 打印不同图形
4.3 多态
4.3.1 多态概述
4.3.2 对象类型转换
4.3.3 instanceof关键字
【案例 4-3】 餐厅外卖配送
4.4 内部类
4.4.1 成员内部类
4.4.2 局部内部类
4.4.3 匿名内部类
4.4.4 静态内部类
【案例 4-4】 多媒体播放器
4.5 异常
4.5.1 什么是异常
4.5.2 try…catch和finally语句
4.5.3 异常的抛出和声明
4.5.4 自定义异常类
【案例 4-5】 用户登录验证
项目实践:公司薪酬系统
本章小结
本章习题
第5章 Java API
5.1 Object类
5.2 字符串类
5.2.1 String类的初始化
5.2.2 String类的常用方法
5.2.3 StringBuffer类和StringBuider类
【案例 5-1】 食材入库日志
5.3 包装类
5.4 日期时间类
5.4.1 LocalDate类和LocalTime类
5.4.2 LocalDateTime类
5.4.3 DateTimeFormatter类
【案例 5-2】 日程安排管理
5.5 System类
5.6 Math类与Random类
5.6.1 Math类
5.6.2 Random类
【案例 5-3】 小明的算术题卡
5.7 Lambda表达式
5.8 正则表达式
5.8.1 正则表达式的元素
5.8.2 Pattern类和Matcher类
【案例 5-4】模拟用户注册
本章小结
本章习题
第6章 集合与泛型
6.1 集合概述
6.2 Collection集合
6.3 List集合
6.3.1 List集合简介
6.3.2 ArrayList集合
6.3.3 LinkedList集合
6.4 集合的遍历
6.5 泛型
【案例 6-1】 社团成员管理
6.6 Set集合
6.6.1 HashSet集合
6.6.2 TreeSet集合
【案例 6-2】 国庆抽奖活动
6.7 Map集合
6.7.1 Map集合简介
6.7.2 HashMap集合
6.7.3 TreeMap集合
【案例 6-3】 英汉互译
【案例 6-4】 斗地主洗牌发牌
6.8 Stream流
项目实践:会议室预订系统
本章小结
本章习题
第7章 I/O
7.1 File类
7.1.1 创建File对象
7.1.2 File类的常用方法
7.1.3 递归文件搜索
【案例7-1】 文件搜索与删除工具
7.2 IO流概述
7.3 字节流
7.3.1 InputStream
7.3.2 OutputStream
【案例7-2】 音频加密解密
7.4 字符流
7.4.1 Reader
7.4.2 Writer
【案例7-3】 日记本
7.5 缓冲流
7.5.1 缓冲流概述
7.5.2 字节缓冲流
7.5.3 字符缓冲流
【案例7-4】 异常签到统计
7.6 数据流
7.7 对象流
7.8 Commons IO
项目实践:班干部竞选投票
本章小结
本章习题
第8章 多线程
8.1 线程与进程
8.2 线程的创建和启动
8.3 线程的生命周期及状态转换
8.4 线程同步
8.4.1 线程安全问题
8.4.2 线程同步方式
8.5 线程的控制
8.6 线程池
【案例8-1】红绿灯系统
【案例8-2】优惠券秒杀活动
【案例8-3】注水排水系统
本章小结
本章习题
第9章 网络编程
9.1 网络编程基础
9.1.1 网络编程概述
9.1.2 IP地址和端口号
9.1.3 网络通信协议
9.2 基于UDP的网络编程
9.3 基于TCP的网络编程
 TCP通信
【案例9-1】 简易版BS架构程序
【案例9-2】“时代先锋研习社”聊天室
项目实践:黑马网盘
本章小结
本章习题
第10章 数据库编程
10.1 JDBC简介
10.1.1 JDBC概述
10.1.2 JDBC常用API
10.2 JDBC编程
10.3 数据库连接池
10.4 DbUtils
项目实践:航天史里程碑管理
本章小结
本章习题
第11章 Java的反射机制
11.1 反射机制概述
11.2 Class类
11.3 反射的常见操作
11.3.1 基于反射操作修饰符和构造方法
11.3.2 基于反射操作成员方法
11.3.3 基于反射操作成员变量
【案例11-1】对象映射工具
【案例11-2】自动建表
【案例11-3】对象序列化和反序列化
本章小结
本章习题
第12章 图形用户界面
12.1 Swing概述
12.2 Swing顶级容器
12.2.1 JFrame
12.2.2 JDialog
12.3 Swing常用组件
12.3.1 面板组件
12.3.2 标签组件
12.3.3 文本组件
12.3.4 按钮组件
12.3.5 下拉框组件和文件对话框组件
12.4 布局管理器
12.5 事件处理机制
【案例12-1】简易记事本
【案例12-2】会员充值窗口
12.6 JavaFX
12.6.1 JavaFX简介和常用工具安装
12.6.2 JavaFX应用程序入门
【案例12-3】添加图书
本章小结
本章习题
第13章 综合项目-黑马书屋
13.1 项目开发准备
13.1.1 项目概述
13.1.2 数据库设计
13.1.3 项目环境搭建
13.2 用户注册
13.3 用户登录
13.4 图书管理
13.4.1 图书信息
13.4.2 借阅记录
13.5 用户管理
13.5.1 修改用户信息
13.5.2 修改密码
13.6 登录管理
本章小结
展开全部内容

热销图书推荐

Bootstrap响应式Web开发(第2版)

人民邮电出版社

定价:¥59.80 咨询客服

Spring Cloud微服务架构开发(第2版)

人民邮电出版社

定价:¥59.80 咨询客服

Cinema 4D任务驱动教程

高等教育出版社

定价:¥59.50 咨询客服

Illustrator 2023任务驱动教程

高等教育出版社

定价:¥59.50 咨询客服