课程试听
第一章 课程介绍
1-1 欢迎来到Java语言的世界
- 欢迎来到Java语言的世界
第二章 计算机基本概念和JDK的安装
2-1 计算机基本概念和JDK的安装
- 本章导学
- 计算机的基本概念
- 计算机的功能键和常用快捷键
- JDK相关的基本概念
- JDK的下载,安装和配置
第三章 我的第一个程序:HelloWorld
3-1 我的第一个程序:HelloWorld
- 本章导学
- IntelliJ IDEA简介
- 我的第一个Java程序_HelloWorld
- Java程序开发和运行原理
- IDEA的基本配置
- IDEA常用的快捷键演示
- Java语言编码规范
第四章 Java核心_常量、变量
4-1 Java核心_常量、变量
- 本章导学
- Java的注释
- Java的关键字
- Java的常量
- 变量的定义和使用
- Java的数据类型
- 数据类型转换
- 标识符讲解
第五章 Java核心_运算符
5-1 Java核心_运算符
- 本章导学
- 算数运算符
- 字符和字符串参与加法运算
- 自增和自减运算符
- 赋值运算符
- 关系运算符
- 逻辑运算符
- 三元运算符讲解
第六章 Java核心_流程控制之选择结构
6-1 Java核心_流程控制之选择结构
- 本章导学
- Scanner的基本使用
- 【案例】Scanner类的应用_计算两个整数和
- 流程控制结构的概述和顺序结构
- 选择结构的概述
- if语句的第一种格式
- if语句的第二种格式
- if语句的第三种格式
- 【案例】if语句_获取两个整数的最大值
- 【案例】if语句_根据考试成绩打印对应的级别
- switch语句简介
- [案例]switch案例_根据数字打印指定的日期
第七章 Java核心_流程控制之循环结构
7-1 Java核心_流程控制之循环结构
- 本章导学
- Java中循环结构的概述和分类
- for循环的格式和执行流程
- 【案例】for循环_打印5次HelloWorld
- 【案例】for循环_正向以及逆向打印数字
- 【案例】for循环_求1~5之间的数字和
- 【案例】for循环_求1-100之间的偶数和
- 【案例】for循环_打印所有的水仙花数
- 【案例】for循环_计算水仙花数的个数
- while循环的格式和执行流程
- 【案例】while循环_打印5次HelloWorld
- 【案例】while循环_计算1~100之间的数字之和
- do_while循环简介
- 【案例】do_while循环_模拟练习知识点的次数
- 三种循环的区别
- 死循环
- break关键字的用法
- continue关键字的用法
- 循环嵌套
- 带标号的循环结束
- 【案例】循环综合案例_1024程序员节小黑发橙子
- Random类的简单使用
- 【案例】Random类_猜数字的小游戏
第八章 Java核心_方法和数组
8-1 Java核心_方法和数组
- 本章导学
- 方法概述
- 方法的格式
- 方法的定义
- 方法的调用
- 方法调用图解
- 【案例】方法_比较两个整数是否相等
- 定义方法的注意事项
- 方法重载的概述
- 【案例】方法重载
- 【练习】哪些是方法重载
- 数组概述
- 数组的三种定义格式
- 数组中元素的访问方式
- 数组的遍历
- 数组的初始化
- 数组动态初始化图解
- 数组静态初始化图解
- 两个数组的内存图解
- 一个数组两个引用的内存图解
- 数组索引越界异常
- 空指针异常
- 【案例】数组_获取int[]的最大值
- 【案例】数组_定义方法打印数组
- 引用类型传递和基本类型传递的区别
第九章 Java编程思想_面向对象之封装
9-1 Java编程思想_面向对象之封装
- 本章导学
- 面向对象的思想概述
- 类与对象概述
- 【案例】:手机类的定义和使用
- 【案例】:学生类的定义和使用
- 一个对象创建过程的内存图解
- 两个对象创建过程的内存图解
- 对象作为参数的内存图解
- 使用变量的规则
- 成员变量和局部变量的区别
- 封装概述
- private关键字的用法
- this关键字的用法
- 构造方法及演示
- 标准的JavaBean类的定义和使用
第十章 Java编程思想_面向对象之继承
10-1 Java编程思想_面向对象之继承
- 本章导学
- 继承概述
- 【案例】继承_动物类
- 继承的优缺点
- 继承关系中成员变量的使用特点
- 使用成员变量的内存图解
- this和super的区别
- 继承关系中成员方法的使用格式
- 使用成员方法的内存图解
- 继承关系中构造方法的使用特点
- 方法重写的概念
- 四大访问权限修饰符
- 方法重写和方法重载的区别
- Java中继承的特点
第十一章 Java编程思想_面向对象之多态
11-1 Java编程思想_面向对象之多态
- 本章导学
- 多态概述
- 父类引用指向子类对象的内存图
- 多态的使用场景及其内存图解
- 多态中成员变量的使用
- 多态中成员变量使用的内存图解
- 多态的好处和弊端
- 抽象类的概述
- 抽象类的特点
- 【案例】抽象类_员工类代码实现
- final关键字概述和特点
- static的用法之静态成员变量
- static的用法之静态成员方法
- 接口的概述
- 接口的特点
- 接口的成员特点
第十二章 Java常用工具_API
12-1 Java常用工具_API
- 本章导学
- API简介
- Object类的特点
- JavaBean类重写Object类中的方法
- Scanner类
- String类的判断功能
- String类的获取功能
- String类的转换功能
- StringBuilder和StringBuffer类
- Date类和Calendar类
- 基本类型的包装类
第十三章 Java常用工具_集合
13-1 Java常用工具_集合
- 本章导学
- 集合简介
- List集合的特点和应用
- 增强for的使用
- 迭代器演示
- 泛型简介
- Collections工具类的使用
- Set集合的特点
- Map集合的特点和应用
- 模拟斗地主发牌之买牌
- 模拟斗地主发牌之洗牌和发牌
- 模拟斗地主发牌之看牌
第十四章 Java常用工具_IO流
14-1 Java常用工具_IO流
- 本章导学
- 异常的分类
- 异常处理方式之try_catch
- 异常处理方式之throws
- IO流的概述
- File类的创建及判断功能
- File类的获取功能
- 字符流读数据之一次读取一个字符
- 字符流读数据之一次读取一个字符数组
- 字符流写数据
- 字符流拷贝文件之一次读写一个字符
- 字符流拷贝文件之一次读写一个字符数组
- 字符缓冲流普通用法
- 字符缓冲流之一次读写一行
- 普通字节流一次读写一个字节
- 普通字节流一次读写一个字节数组
- 高效字节流的用法
- 【案例】模拟用户上传头像之获取合法路径
- 【案例】模拟用户上传头像案例之判断要上传的文件是否存在
- 【案例】模拟用户上传头像之上传功能实现
第十五章 Java高级_反射
15-1 Java高级_反射
- 本章导学
- 反射基本概念
- 获取字节码文件对象的三种方式
- 通过反射的方式获取构造方法并使用
- 通过反射的方式获取成员方法并使用
- 【案例】反射_获取setter方法给对象的属性设置值
- 通过反射的方式获取成员变量并使用
第十六章 综合实战
16-1 Eshop网上商城项目
- 本章导学
- 需求分析 - 商城系统基本流程演示
- 需求分析 - 操作流程复盘
- 需求分析 - 功能模块和用户角色
- 概要设计 - 商城系统的运行流程
- 概要设计 - 其它设计细节
- 概要设计 - 小结
- 开发前的准备工作 - 项目模块和分包
- 开发前的准备工作 - 公共模块的基类和顶层接口
- 开发前的准备工作 - JSON技术简介
- 开发前的准备工作 - 把对象转换成JSON
- 开发前的准备工作 - 把对象列表转换成JSON
- 开发前的准备工作 - 把字符串转换成对象
- 开发前的准备工作 - 把字符串转换成对象(泛型方法)
- 开发前的准备工作 - 把字符串转换成对象列表(泛型方法)
- 用户管理 - 用户管理模块主要功能
- 用户管理 - 登录功能分析
- 用户管理 - 登录功能准备工作
- 用户管理 - 登录功能前台页面
- 用户管理 - 登录功能前台页面测试
- 用户管理 - 登录功能Cotroller代码
- 用户管理 - 登录功能Service代码
- 用户管理 - 登录功能DAO层分析
- 用户管理 - 登录功能DAO层代码实现
- 日志管理-在控制台打印日志信息
- 商品管理-获取商品列表Client代码(1.2版)
- 商品管理-获取商品列表后台代码
- 商品管理-公共的用户操作方法
- 商品管理-公共的用户操作方法测试
- 商品管理-商品详情思路分析
- 商品管理-商品详情代码实现
- 购物车管理-添加购物车思路
- 购物车管理-添加购物车代码实现
- 购物车管理-Debug调试添加购物车功能
- 购物车管理-static解决多客户端共享数据的问题
- 购物车管理-展示购物车商品列表思路
- 订单管理-生成订单代码演示
- 订单管理-生成订单前验证登录
- 订单管理-订单支付和查看详情的思路