课程试听
正在播放
第一章 课程介绍
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解决多客户端共享数据的问题
  • 购物车管理-展示购物车商品列表思路
  • 订单管理-生成订单代码演示
  • 订单管理-生成订单前验证登录
  • 订单管理-订单支付和查看详情的思路