封面
版权信息
作者简介
前言
本书知识结构
第1章 你好世界,我来了!——从Hello World开始
1.1 编写你的第一个Java程序
1.1.1 下载和安装JDK
1.1.2 下载和安装IntelliJ IDEA
1.1.3 创建项目
1.1.4 运行程序
1.1.5 庖丁解牛HelloWorld
1.2 Java语言概述
1.2.1 Java语言历史
1.2.2 Java语言特点
1.3 如何获得帮助
1.4 训练营:使用文本编辑工具+JDK编写和运行Java程序
1.5 总结与扩展
1.6 同步练习
第2章 魔法程序员的秘诀 ——Java基本语法
2.1 标识符
2.2 关键字
2.3 变量、常量和语句
2.3.1 变量
2.3.2 常量
2.3.3 语句
2.3.4 训练营1:理解变量、常量和语句
2.4 注释
2.4.1 文档注释
2.4.2 代码注释
2.5 Java源代码组织方式
2.5.1 代码文件
2.5.2 包
2.5.3 训练营2:熟悉Java中如何定义和引入包
2.6 总结与扩展
2.7 同步练习
第3章 数据类型,不一样的我——Java数据类型
3.1 Java基本数据类型
- APP免费
3.1.1 整数类型
- APP免费
3.1.2 浮点类型
- APP免费
3.1.3 训练营1:掌握整数、浮点数等的表示方式
- APP免费
3.1.4 字符类型
- APP免费
3.2 数据类型转换
- APP免费
3.2.1 自动类型转换
- APP免费
3.2.2 强制类型转换
- APP免费
3.3 训练营2:熟悉数据类型之间的转换
- APP免费
3.4 引用数据类型
- APP免费
3.5 数组类型
- APP免费
3.5.1 数组声明
- APP免费
3.5.2 数组初始化
- APP免费
3.5.3 训练营3:掌握数组类型
- APP免费
3.6 总结与扩展
- APP免费
3.7 同步练习
- APP免费
第4章 + * / % = == != & & !——运算符
- APP免费
4.1 算术运算符
- APP免费
4.1.1 一元算术运算符
- APP免费
4.1.2 二元算术运算符
- APP免费
4.2 关系运算符
- APP免费
4.3 逻辑运算符
- APP免费
4.3.1 训练营1:比较逻辑或和短路或
- APP免费
4.3.2 训练营2:比较逻辑与和短路与
- APP免费
4.4 位运算符
- APP免费
4.5 赋值运算符
- APP免费
4.6 三元运算符
- APP免费
4.7 运算符优先级
- APP免费
4.8 总结与扩展
- APP免费
4.9 同步练习
- APP免费
第5章 左右抉择——决策语句
- APP免费
5.1 if语句
- APP免费
5.1.1 if结构
- APP免费
5.1.2 if-else结构
- APP免费
5.1.3 if-else-if结构
- APP免费
5.2 训练营1:掌握if语句
- APP免费
5.3 多分支语句
- APP免费
5.3.1 switch语句
- APP免费
5.3.2 switch表达式
- APP免费
5.4 训练营2:掌握switch语句
- APP免费
5.5 总结与扩展
- APP免费
5.6 同步练习
- APP免费
第6章 绕圈子的艺术——循环语句
- APP免费
6.1 while循环语句
- APP免费
6.2 do-while循环语句
- APP免费
6.3 for循环语句
- APP免费
6.3.1 C语言风格for循环语句
- APP免费
6.3.2 Java语言风格for循环语句
- APP免费
6.3.3 训练营1:掌握for循环语句
- APP免费
6.4 跳转语句
- APP免费
6.4.1 break语句
- APP免费
6.4.2 continue语句
- APP免费
6.4.3 训练营2:掌握跳转语句
- APP免费
6.5 总结与扩展
- APP免费
6.6 同步练习
- APP免费
第7章 面向对象编程,再次出发——面向对象
- APP免费
7.1 面向对象基本特性
- APP免费
7.2 类
- APP免费
7.2.1 定义类
- APP免费
7.2.2 创建对象
- APP免费
7.2.3 空对象
- APP免费
7.3 类的成员
- APP免费
7.3.1 成员变量
- APP免费
7.3.2 成员方法
- APP免费
7.3.3 方法重载
- APP免费
7.3.4 构造方法
- APP免费
7.3.5 默认构造方法
- APP免费
7.3.6 构造方法重载
- APP免费
7.3.7 this关键字
- APP免费
7.3.8 类变量和类方法
- APP免费
7.4 封装性
- APP免费
7.4.1 私有级别
- APP免费
7.4.2 默认级别
- APP免费
7.4.3 保护级别
- APP免费
7.4.4 公有级别
- APP免费
7.5 继承性
- APP免费
7.5.1 实现继承
- APP免费
7.5.2 成员变量隐藏
- APP免费
7.5.3 方法的重写
- APP免费
7.5.4 训练营1:掌握方法重写
- APP免费
7.6 抽象类
- APP免费
7.6.1 抽象类示例
- APP免费
7.6.2 训练营2:理解抽象类概念
- APP免费
7.7 接口
- APP免费
7.7.1 接口示例
- APP免费
7.7.2 训练营3:实现多个接口
- APP免费
7.8 多态性
- APP免费
7.9 内部类
- APP免费
7.9.1 成员内部类
- APP免费
7.9.2 匿名内部类
- APP免费
7.9.3 训练营4:使用匿名内部类
- APP免费
7.10 总结与扩展
- APP免费
7.11 同步练习
- APP免费
第8章 万能工具箱——常用类
- APP免费
8.1 Object类
- APP免费
8.1.1 toString()方法
- APP免费
8.1.2 对象比较方法
- APP免费
8.1.3 训练营1:熟悉Object类的常用方法
- APP免费
8.2 字符串
- APP免费
8.2.1 字符串表示方式
- APP免费
8.2.2 转义字符
- APP免费
8.2.3 文本块
- APP免费
8.2.4 字符串常用方法
- APP免费
8.2.5 训练营2:掌握字符串操作
- APP免费
8.3 包装类
- APP免费
8.3.1 从对象到基本数据类型的转换
- APP免费
8.3.2 从基本数据类型到对象的转换
- APP免费
8.3.3 将字符串转换为基本数据类型
- APP免费
8.4 大数字类
- APP免费
8.4.1 BigInteger
- APP免费
8.4.2 BigDecimal
- APP免费
8.4.3 训练营3:掌握包装类的常用方法
- APP免费
8.5 日期时间类
- APP免费
8.5.1 本地日期时间类
- APP免费
8.5.2 获得LocalDateTime、LocalDate和LocalTime对象
- APP免费
8.5.3 日期格式化
- APP免费
8.5.4 日期解析
- APP免费
8.5.5 训练营4:掌握本地日期时间
- APP免费
8.6 总结与扩展
- APP免费
8.7 同步练习
- APP免费
第9章 集合框架杂技表演——Java集合框架
- APP免费
9.1 集合概述
- APP免费
9.2 List集合
- APP免费
9.2.1 List接口的实现类
- APP免费
9.2.2 List接口的常用方法
- APP免费
9.2.3 使用泛型
- APP免费
9.2.4 遍历List集合
- APP免费
9.2.5 训练营1:掌握List集合
- APP免费
9.3 Set集合
- APP免费
9.3.1 Set接口的常用方法
- APP免费
9.3.2 遍历Set集合
- APP免费
9.3.3 训练营2:掌握Set集合
- APP免费
9.4 Map集合
- APP免费
9.4.1 Map接口的常用方法
- APP免费
9.4.2 遍历集合
- APP免费
9.4.3 训练营3:掌握Map集合
- APP免费
9.5 总结与扩展
- APP免费
9.6 同步练习
- APP免费
第10章 哎呀,疼疼疼!——异常处理
- APP免费
10.1 异常类继承层次
- APP免费
10.2 捕获异常
- APP免费
10.2.1 try-catch语句
- APP免费
10.2.2 使用多catch代码块
- APP免费
10.2.3 训练营1:熟悉异常捕获
- APP免费
10.3 释放资源
- APP免费
10.3.1 finally代码块
- APP免费
10.3.2 自动资源管理
- APP免费
10.3.3 训练营2:熟悉资源释放
- APP免费
10.4 throws与声明方法抛出异常
- APP免费
10.5 自定义异常类
- APP免费
10.6 throw与显式抛出异常
- APP免费
10.7 训练营3:了解自定义异常和显示抛出异常
- APP免费
10.8 总结与扩展
- APP免费
10.9 同步练习
- APP免费
第11章 文件系统深度探险——I/O流
- APP免费
11.1 文件管理
- APP免费
11.1.1 File类
- APP免费
11.1.2 训练营1:常见文件管理操作
- APP免费
11.2 I/O流概述
- APP免费
11.2.1 字节流和字符流
- APP免费
11.2.2 流类继承层次
- APP免费
11.3 字节流
- APP免费
11.3.1 InputStream抽象类
- APP免费
11.3.2 OutputStream抽象类
- APP免费
11.3.3 训练营2:复制二进制文件
- APP免费
11.4 字符流
- APP免费
11.4.1 Reader抽象类
- APP免费
11.4.2 Writer抽象类
- APP免费
11.4.3 训练营3:复制文本文件
- APP免费
11.5 总结与扩展
- APP免费
11.6 同步练习
- APP免费
第12章 美轮美奂的界面开发——GUI编程
- APP免费
12.1 Java图形用户界面技术概述
- APP免费
12.1.1 AWT
- APP免费
12.1.2 Swing
- APP免费
12.1.3 JavaFX
- APP免费
12.2 Swing技术基础
- APP免费
12.2.1 Swing中容器类的层次结构
- APP免费
12.2.2 Swing中组件类的层次结构
- APP免费
12.3 第一个Swing程序
- APP免费
12.4 事件处理
- APP免费
12.4.1 命名内部类事件监听器
- APP免费
12.4.2 匿名内部类事件监听器
- APP免费
12.4.3 Lambda表达式事件监听器
- APP免费
12.4.4 训练营1:掌握事件处理
- APP免费
12.5 布局管理
- APP免费
12.5.1 FlowLayout布局
- APP免费
12.5.2 BorderLayout布局
- APP免费
12.5.3 GridLayout布局
- APP免费
12.5.4 BoxLayout布局
- APP免费
12.5.5 训练营2:掌握布局管理
- APP免费
12.6 Swing组件
- APP免费
12.6.1 标签
- APP免费
12.6.2 按钮
- APP免费
12.6.3 文本输入组件
- APP免费
12.6.4 单选按钮
- APP免费
12.6.5 复选框
- APP免费
12.6.6 列表
- APP免费
12.6.7 下拉列表框
- APP免费
12.6.8 表格
- APP免费
12.6.9 训练营3:掌握表格组件
- APP免费
12.7 总结与扩展
- APP免费
12.8 同步练习
- APP免费
第13章 网上冲浪大冒险——网络编程
- APP免费
13.1 网络基础
- APP免费
13.1.1 TCP/IP
- APP免费
13.1.2 IP地址
- APP免费
13.1.3 HTTP/HTTPS协议
- APP免费
13.1.4 端口
- APP免费
13.1.5 URL
- APP免费
13.2 Java访问互联网资源相关类
- APP免费
13.2.1 使用URL类
- APP免费
13.2.2 HttpURLConnection类
- APP免费
13.2.3 发送GET请求
- APP免费
13.3 训练营:“我的备忘录”
- APP免费
13.4 JSON文档
- APP免费
13.4.1 使用第三方JSON库
- APP免费
13.4.2 JSON数据编码和解码
- APP免费
13.5 总结与扩展
- APP免费
13.6 同步练习
- APP免费
第14章 数据库编程的颠覆者——数据库编程
- APP免费
14.1 MySQL数据库管理系统
- APP免费
14.1.1 安装MySQL 8数据库
- APP免费
14.1.2 客户端登录服务器
- APP免费
14.1.3 常见的管理命令
- APP免费
14.2 JDBC技术
- APP免费
14.2.1 JDBC API
- APP免费
14.2.2 加载驱动程序
- APP免费
14.2.3 建立数据连接
- APP免费
14.2.4 使用属性文件
- APP免费
14.2.5 三个重要接口
- APP免费
14.2.6 数据库编程的一般过程
- APP免费
14.3 训练营:学生表CRUD操作
- APP免费
14.3.1 创建学生表
- APP免费
14.3.2 插入学生数据
- APP免费
14.3.3 更新学生数据
- APP免费
14.3.4 删除学生数据
- APP免费
14.3.5 查询所有学生数据
- APP免费
14.3.6 按照学生编号查询数据
- APP免费
14.4 总结与扩展
- APP免费
14.5 同步练习
- APP免费
第15章 跑得快,还要跑得稳——多线程编程
- APP免费
15.1 创建线程
- APP免费
15.1.1 继承Thread类
- APP免费
15.1.2 实现Runnable接口
- APP免费
15.1.3 使用匿名内部类实现线程执行对象
- APP免费
15.1.4 使用Lambda表达式实现线程执行对象
- APP免费
15.1.5 训练营1:创建线程
- APP免费
15.2 线程的状态
- APP免费
15.3 训练营2:线程循环与线程停止
- APP免费
15.3.1 线程循环
- APP免费
15.3.2 停止线程
- APP免费
15.4 线程管理
- APP免费
15.4.1 线程休眠
- APP免费
15.4.2 等待线程结束
- APP免费
15.5 线程同步
- APP免费
15.5.1 线程不安全问题
- APP免费
15.5.2 同步方法
- APP免费
15.5.3 同步代码块
- APP免费
15.5.4 训练营3:熟悉线程同步
- APP免费
15.6 总结与扩展
- APP免费
15.7 同步练习
- APP免费
内容简介
更新时间:2024-06-06 17:55:21