封面
版权信息
内容简介
编委会
前言
第1章 Java语言概述
1.1 Java的发展历程
1.2 Java的特点
1.3 Java技术三大平台
1.3.1 Java SE
1.3.2 Java EE
1.3.3 Java ME
1.4 Java虚拟机
1.5 Java开发环境的构建
1.5.1 选择合适的JDK版本
1.5.2 下载和安装JDK
1.5.3 IntelliJ IDEA开发工具
1.6 第一个Java程序
1.6.1 使用文本编辑工具实现
1.6.2 使用IntelliJ IDEA实现
本章小结
习题
第2章 Java语言基础
2.1 标识符、关键字和保留字
2.1.1 标识符
2.1.2 关键字和保留字
2.2 变量
2.3 基本数据类型
2.3.1 数据类型的分类
2.3.2 整数类型
2.3.3 浮点类型
- APP免费
2.3.4 字符类型
- APP免费
2.3.5 布尔类型
- APP免费
2.3.6 数据类型转换
- APP免费
2.3.7 字符串类型
- APP免费
2.4 运算符与表达式
- APP免费
2.4.1 算术运算符与算术表达式
- APP免费
2.4.2 关系运算符与关系表达式
- APP免费
2.4.3 逻辑运算符与逻辑表达式
- APP免费
2.4.4 赋值运算符与赋值表达式
- APP免费
2.4.5 条件运算符与条件表达式
- APP免费
2.4.6 运算符的结合性和优先级
- APP免费
2.5 流程控制语句
- APP免费
2.5.1 顺序结构
- APP免费
2.5.2 分支结构
- APP免费
2.5.3 循环结构
- APP免费
2.5.4 中断和跳转
- APP免费
2.6 数组
- APP免费
2.6.1 一维数组
- APP免费
2.6.2 二维数组
- APP免费
2.7 编程实训——气泡案例(随机控制气泡)
- APP免费
本章小结
- APP免费
习题
- APP免费
第3章 面向对象编程基础
- APP免费
3.1 面向对象编程的思想
- APP免费
3.1.1 面向对象简介
- APP免费
3.1.2 面向对象的特征
- APP免费
3.1.3 类与对象的关系
- APP免费
3.2 类
- APP免费
3.2.1 定义类的语法格式
- APP免费
3.2.2 成员变量
- APP免费
3.2.3 成员方法
- APP免费
3.3 对象
- APP免费
3.3.1 创建对象
- APP免费
3.3.2 使用对象
- APP免费
3.4 引用类型与垃圾回收
- APP免费
3.4.1 引用类型与引用类型变量
- APP免费
3.4.2 垃圾回收
- APP免费
3.5 方法的重载
- APP免费
3.6 构造方法
- APP免费
3.6.1 使用构造方法
- APP免费
3.6.2 有参构造方法
- APP免费
3.6.3 默认构造器与构造器重载
- APP免费
3.6.4 关键字this
- APP免费
3.7 实例成员与类成员
- APP免费
3.7.1 实例变量和类变量
- APP免费
3.7.2 实例方法和类方法
- APP免费
3.8 方法的参数传递机制
- APP免费
3.8.1 基本数据类型参数的传值
- APP免费
3.8.2 引用类型参数的传值
- APP免费
3.8.3 可变参数
- APP免费
3.9 包
- APP免费
3.9.1 包的定义
- APP免费
3.9.2 包的引入
- APP免费
3.9.3 常用的包
- APP免费
3.10 封装和访问控制
- APP免费
3.11 编程实训——气泡案例(气泡吞噬)
- APP免费
本章小结
- APP免费
习题
- APP免费
第4章 Java GUI编程技术
- APP免费
4.1 AWT和Swing简介
- APP免费
4.1.1 AWT概述
- APP免费
4.1.2 Swing概述
- APP免费
4.1.3 Swing组件的层次结构
- APP免费
4.1.4 Swing编程的流程
- APP免费
4.2 Swing常用的容器类组件
- APP免费
4.2.1 JFrame类
- APP免费
4.2.2 JDialog类
- APP免费
4.2.3 JPanel类和JScrollPane类
- APP免费
4.3 Swing常用的基本组件
- APP免费
4.3.1 标签组件
- APP免费
4.3.2 按钮组件
- APP免费
4.3.3 文本组件
- APP免费
4.3.4 下拉框组件
- APP免费
4.3.5 列表框组件
- APP免费
4.3.6 菜单组件
- APP免费
4.3.7 表格组件
- APP免费
4.3.8 树组件
- APP免费
4.4 布局管理器
- APP免费
4.4.1 FlowLayout
- APP免费
4.4.2 BorderLayout
- APP免费
4.4.3 GridLayout
- APP免费
4.4.4 GridBagLayout
- APP免费
4.4.5 CardLayout
- APP免费
4.4.6 BoxLayout
- APP免费
4.4.7 空布局
- APP免费
4.5 事件处理
- APP免费
4.5.1 事件处理机制
- APP免费
4.5.2 Swing常用事件处理
- APP免费
4.5.3 事件适配器
- APP免费
4.5.4 事件监听器的实现方式
- APP免费
4.6 编程实训——飞机大战案例(实现游戏背景连续播放)
- APP免费
本章小结
- APP免费
习题
- APP免费
第5章 继承与多态
- APP免费
5.1 类的继承
- APP免费
5.1.1 子类与父类
- APP免费
5.1.2 子类的继承性
- APP免费
5.1.3 子类与对象
- APP免费
5.2 成员变量的隐藏和方法重写
- APP免费
5.3 关键字super
- APP免费
5.4 关键字final
- APP免费
5.5 多态
- APP免费
5.6 对象的向上类型转换
- APP免费
5.7 虚拟方法调用
- APP免费
5.8 抽象方法和抽象类
- APP免费
5.8.1 抽象方法
- APP免费
5.8.2 抽象类
- APP免费
5.8.3 面向抽象编程
- APP免费
5.9 编程实训——飞机大战案例(实现英雄机移动)
- APP免费
本章小结
- APP免费
习题
- APP免费
第6章 异常机制
- APP免费
6.1 Java的异常机制
- APP免费
6.2 Java的异常的分类
- APP免费
6.3 异常的常用方法
- APP免费
6.4 Java的异常的处理
- APP免费
6.4.1 产生异常的原因
- APP免费
6.4.2 捕获并处理异常
- APP免费
6.4.3 声明和抛出异常
- APP免费
6.5 自定义异常
- APP免费
6.6 断言
- APP免费
6.6.1 Java断言的语法
- APP免费
6.6.2 在IDEA中开启断言
- APP免费
6.6.3 不适合使用断言的场景
- APP免费
6.7 编程实训——飞机大战案例(添加子弹,处理游戏Bug)
- APP免费
本章小结
- APP免费
习题
- APP免费
第7章 接口与实现
- APP免费
7.1 接口
- APP免费
7.2 实现接口
- APP免费
7.3 接口回调
- APP免费
7.4 接口与多态
- APP免费
7.5 类与接口
- APP免费
7.5.1 抽象类与接口
- APP免费
7.5.2 内部类
- APP免费
7.5.3 匿名类与接口
- APP免费
7.6 函数接口与Lambda表达式
- APP免费
7.7 面向接口编程
- APP免费
7.8 编程实训——飞机大战案例(实现子弹消灭敌机)
- APP免费
本章小结
- APP免费
习题
- APP免费
第8章 基础类和工具类
- APP免费
8.1 基础类
- APP免费
8.1.1 Object类
- APP免费
8.1.2 包装类
- APP免费
8.1.3 String类
- APP免费
8.2 工具类
- APP免费
8.2.1 数学类
- APP免费
8.2.2 Random类和SecureRandom类
- APP免费
8.2.3 日期时间类
- APP免费
8.3 编程实训——飞机大战案例(随机出现敌机,英雄机死亡)
- APP免费
本章小结
- APP免费
习题
- APP免费
第9章 泛型与集合框架
- APP免费
9.1 泛型概述
- APP免费
9.1.1 泛型的定义
- APP免费
9.1.2 泛型类的定义
- APP免费
9.1.3 泛型接口的定义
- APP免费
9.1.4 泛型方法的定义
- APP免费
9.2 集合概述
- APP免费
9.2.1 集合框架的层次结构
- APP免费
9.2.2 迭代器接口
- APP免费
9.3 List集合
- APP免费
9.3.1 List接口
- APP免费
9.3.2 ArrayList集合
- APP免费
9.3.3 LinkedList集合
- APP免费
9.4 Set集合
- APP免费
9.4.1 Set接口
- APP免费
9.4.2 HashSet类
- APP免费
9.4.3 TreeSet类
- APP免费
9.5 Map集合
- APP免费
9.5.1 Map接口
- APP免费
9.5.2 HashMap类
- APP免费
9.5.3 TreeMap类
- APP免费
9.6 遍历集合的方法
- APP免费
9.7 集合转换
- APP免费
9.8 集合工具类
- APP免费
9.8.1 Collections工具类
- APP免费
9.8.2 Arrays工具类
- APP免费
9.9 开发过程中如何选择集合实现类
- APP免费
9.10 编程实训——飞机大战案例(添加奖励机,显示战绩)
- APP免费
本章小结
- APP免费
习题
- APP免费
第10章 Java I/O技术
- APP免费
10.1 文件操作类:File类
- APP免费
10.1.1 File类常用的方法
- APP免费
10.1.2 遍历目录下的文件
- APP免费
10.1.3 删除文件及目录
- APP免费
10.1.4 运行可执行文件
- APP免费
10.2 输入/输出流概述
- APP免费
10.2.1 输入/输出流的原理
- APP免费
10.2.2 输入/输出流的分类
- APP免费
10.3 字节流
- APP免费
10.3.1 InputStream抽象类
- APP免费
10.3.2 OutputStream抽象类
- APP免费
10.3.3 FileInputStream类和FileOutputStream类
- APP免费
10.3.4 BufferedInputStream类和BufferedOutputStream类
- APP免费
10.3.5 DataInputStream类和DataOutputStream类
- APP免费
10.3.6 对象流和序列化
- APP免费
10.4 字符流
- APP免费
10.4.1 Reader类和Writer类
- APP免费
10.4.2 InputStreamReader类和OutputStreamWriter类
- APP免费
10.4.3 FileReader类和FileWriter类
- APP免费
10.4.4 BufferedReader类和BufferedWriter类
- APP免费
10.5 RandomAccessFile类
- APP免费
10.6 PrintStream类和PrintWriter类
- APP免费
10.7 数组流
- APP免费
10.8 文件锁
- APP免费
10.9 编程实训——飞机大战案例(显示最高得分)
- APP免费
本章小结
- APP免费
习题
- APP免费
第11章 JDBC编程技术
- APP免费
11.1 数据库和数据库管理工具
- APP免费
11.1.1 数据库的基础知识
- APP免费
11.1.2 数据库管理工具
- APP免费
11.1.3 SQL语句的基础知识
- APP免费
11.2 JDBC编程规范
- APP免费
11.2.1 JDBC概述
- APP免费
11.2.2 JDBC的编程步骤
- APP免费
11.2.3 JDBC常用API
- APP免费
11.3 预编译机制
- APP免费
11.3.1 预编译语句概述
- APP免费
11.3.2 预编译语句的使用
- APP免费
11.3.3 SQL注入的原理与预防
- APP免费
11.4 编程实训——飞机大战案例(游戏数据存入数据库中)
- APP免费
本章小结
- APP免费
习题
- APP免费
第12章 Java多线程机制
- APP免费
12.1 线程的定义
- APP免费
12.1.1 进程
- APP免费
12.1.2 线程
- APP免费
12.2 线程的创建
- APP免费
12.2.1 Java主线程
- APP免费
12.2.2 创建线程——继承Thread类
- APP免费
12.2.3 创建线程——实现Runnable接口
- APP免费
12.2.4 创建线程——Callable接口和Future接口
- APP免费
12.2.5 创建线程的3种方式的对比
- APP免费
12.3 线程的状态控制
- APP免费
12.3.1 线程的生命周期
- APP免费
12.3.2 线程的状态转换
- APP免费
12.3.3 线程的操作
- APP免费
12.3.4 线程的优先级
- APP免费
12.3.5 后台线程
- APP免费
12.4 线程的同步和互斥
- APP免费
12.4.1 线程安全
- APP免费
12.4.2 线程互斥
- APP免费
12.4.3 线程同步
- APP免费
12.4.4 线程通信
- APP免费
12.4.5 线程死锁
- APP免费
12.5 并发工具包
- APP免费
12.5.1 并发工具包概述
- APP免费
12.5.2 并发工具包常用的工具类和接口
- APP免费
12.6 编程实训——飞机大战案例(添加游戏音乐)
- APP免费
本章小结
- APP免费
习题
- APP免费
第13章 Java网络编程技术
- APP免费
13.1 计算机网络的基础知识
- APP免费
13.1.1 网络编程基础
- APP免费
13.1.2 TCP/IP协议
- APP免费
13.1.3 UDP协议
- APP免费
13.1.4 IP地址
- APP免费
13.1.5 端口
- APP免费
13.2 Java网络编程的地址类
- APP免费
13.2.1 Web资源和URL
- APP免费
13.2.2 URL类
- APP免费
13.2.3 InetAddress类
- APP免费
13.3 TCP Socket编程
- APP免费
13.3.1 Java套接字
- APP免费
13.3.2 Socket类
- APP免费
13.3.3 ServerSocket类
- APP免费
13.3.4 多线程Java Socket编程
- APP免费
13.4 UDP Socket编程
- APP免费
13.4.1 DatagramSocket API
- APP免费
13.4.2 DatagramPacket类
- APP免费
13.5 编程实训——飞机大战案例(设置服务器端及客户端)
- APP免费
本章小结
- APP免费
习题
更新时间:2023-06-19 16:13:37