
黑马 - 轻松掌握JAVA开发秘诀 最新版JAVA基础实战课程
来自 网络整理·免费领取学习资源
9,450 领取 · 9,399 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《黑马 - 轻松掌握JAVA开发秘诀 最新版JAVA基础实战课程》。官网需要单独购买,有集上可以免费领取。
课程简介
很适合入门学习到实战的JAVA开发实战课程,课程的整体内容是经过重新设计而来的,同学们完成课程的学习可以对JAVA开发的整体流程有一个清晰的认知。 课程在讲解过程中还融入了很多工程案例,经验项目总结等等,这都会提高课程的教学质量。同时课程还配套了全部的课程资料,包括课程的随堂讲义,课程的随 堂笔记以及课程中用到的代码等。非常适合初学者及JAVA爱好者学习研究
课程目录
- day1视频
- video
- 01.今日内容介绍
- 02.计算机基本概述
- 03.语言介绍
- 04.为什么要学习Java语言
- 05.Java语言介绍
- 06.JDK的下载安装和卸载
- 07.path环境变量的配置
- 08.HelloWorld入门案例(掌握)
- 09.编写HelloWorld案例常见问题
- 10.开发工具解释
- 11.IDEA的安装和首次启动设置
- 12.IDEA中的模块和项目之间的关系图解
- 13.HelloWorld案例(IDEA版)_必须掌握
- 14.IDEA的基本设置和快捷键
- 15.如何导入和删除模块
- 16.注释(掌握)
- 17.关键字解释
- 18.常量解释
- 19.变量入门
- 20.定义基本类型的变量并打印
- 21.变量的注意事项
- day2视频
- video
- 01.昨日内容回顾
- 02.标识符
- 03.自动类型转换
- 04.强制类型转换
- 05.扩展_常量和变量相加
- 06.ASCII码表简介
- 07.算术运算符
- 08.自增和自减运算符
- 09.赋值运算符
- 10.关系运算符
- 11.逻辑运算符入门
- 12.短路逻辑运算符
- 13.三元运算符入门
- 14.三元案例_判断老虎体重是否相同
- 15.三元案例_获取三个和尚的最高身高
- 16.Scanner入门
- 17.键盘录入版和尚身高
- 18.Scanner练习_获取指定数字的各个位数
- 19.顺序结构
- 20.if语句之单分支
- 21.if语句之双分支
- 22.if双分支案例_判断奇偶数
- 23.if多分支案例_打印星期
- 24.if多分支案例_发放奖励
- 25.if多分支案例之获取三个整数的最大值
- 26.if使用的小技巧
- 27.switch语句入门
- 28.case穿透
- 29.switch的思考题
- 30.switch语句_发放奖励
- day3视频
- video
- 01.Day02作业第6题讲解
- 02.Day02作业第7题讲解
- 03.循环简介
- 04.for循环入门
- 05.for循环案例_打印数字
- 06.for循环案例_求和思想
- 07.for循环案例_求偶数和
- 08.for循环案例_求水仙花数
- 09.for循环案例_计数思想
- 10.while循环入门
- 11.while循环案例_求和思想
- 12.while循环案例_珠穆朗玛峰问题
- 13.do.while循环(了解)
- 14.三种循环之间的区别(理解)
- 15.break的作用
- 16.continue的入门案例
- 17.控制跳转语句_思考题
- 18.循环嵌套_年月案例
- 19.循环嵌套_打印矩形
- 20.循环嵌套_打印正三角形
- 21.循环嵌套_打印倒三角形
- 22.循环嵌套_打印99乘法表
- 23.Math获取随机数_入门
- day4视频
- video
- 01.数组简介
- 02.数组的基本用法
- 03.一个数组的内存图_了解
- 04.两个数组的内存图
- 05.两个数组指向同一个地址
- 06.数组的两个常见小问题
- 07.数组的常见操作_遍历数组
- 08.数组的常见操作_获取最大值
- 09.数组的常见操作_反转数组
- 10.方法简介
- 11.无参无返回值的方法
- 12.方法调用图解
- 13.有参无返回值的方法
- 14.无参有返回值的方法_案例一(求和)
- 15.无参有返回值的方法_案例二(求奇偶数)
- 16.有参有返回值的方法_案例一(求和)
- 17.有参有返回值的方法_案例二(判断奇偶数)
- 18.有参有返回值的方法_案例三(求最大值)
- 19.方法练习_遍历数组
- 20.方法练习_获取数组元素最大值
- 21.方法练习_模拟计算器
- 22.方法重载入门
- 23.方法重载的思考题
- 24.基本类型作为形参的情况
- 25.引用类型作为形参的情况
- 26.遍历数组
- 27.Debug断点调试
- day5资料
- video
- 01.面向对象简介
- 02.类和对象入门
- 03.如何使用类中的内容
- 04.手机类的定义和使用
- 05.一个对象的内存图(了解)
- 06.两个对象的内存图(了解)
- 07.两个引用指向同一个对象的内存图(了解)
- 08.成员变量和局部变量的区别
- 09.private关键字讲解
- 10.加入private后的标准代码
- 11.封装的概述和好处
- 12.this关键字入门
- 13.加入this关键字后的标准版的JavaBean代码
- 14.构造方法入门
- 15.构造方法的注意事项
- 16.标准版的JavaBean类的代码定义和使用
- day6视频
- video
- 00.昨日作业讲解
- 02.非继承版(人类案例)
- 03.继承版(人类案例)
- 04.Java中继承的特点
- 05.继承中成员变量的访问特点
- 06.super关键字详解
- 07.继承关系中的构造方法的特点
- 08.继承关系中的成员方法的访问特点
- 09.方法重写详解
- 10.人类案例(继承版_标准版本)
- 11.多态入门
- 12.多态中的成员访问特点
- 13.多态的好处和弊端
- 14.向上转型和向下转型
- 15.动物案例_多态版
- 16.扩展内容_多态在实际开发中的应用
- 17.扩展内容_instanceof关键字
- day7视频
- video
- 01.Day06作业第二题讲解
- 02.final关键字的用法
- 03.扩展_final关键字的常见面试题
- 04.static关键字入门
- 05.静态方法的访问特点
- 06.抽象类入门
- 07.抽象类的特点
- 08.抽象类的成员特点
- 09.老师类案例_抽象类版
- 10.接口入门
- 11.接口中的成员特点
- 12.抽象类和接口的区别
- 13.运动员和教练类案例(思路分析)
- 14.运动员和教练类案例(代码实现)
- 15.包详解
- 16.权限修饰符
- 17.扩展_Object#toString方法
- 18.面向对象总结
- day8视频
- video
- 01.Day07作业第一题讲解
- 02.Day07作业第3题讲解
- 03.Scanner接收字符串
- 04.使用Scanner的小技巧
- 05.Object类的toString方法介绍
- 06.Object类的equals方法
- 07.String类的构造方法
- 08.String类创建对象的特点
- 09.比较字符串是否相等
- 10.String扩展_字符串拼接问题
- 11.String案例_模拟用户登录
- 12.String案例_遍历字符串
- 13.String案例_统计各类型字符的次数
- 14.String案例_字符串拼接
- 15.String案例_字符串反转
- 16.通过API帮助文档查看String类中的方法.
- 17.StringBuilder入门案例
- 18.StringBuilder的添加和反转方法
- 19.StringBuilder和String的相互转换
- 20.StringBuilder案例_拼接数组元素
- 21.StringBuilder案例_反转字符串
- day9视频
- video
- 01.冒泡排序原理分析
- 02.冒泡排序代码实现
- 03.Arrays工具类介绍
- 04.包装类简介
- 05.int和String之间如何相互转换
- 06.扩展_其他基本类型和String之间的转换
- 07.案例_字符串数字排序
- 08.JDK1.5特姓_自动拆装箱
- 09.Date入门
- 10.Date类的构造方法
- 11.SimpleDateFormat的格式化操作
- 12.SimpleDateFormat的解析操作
- 13.DateUtils工具类的定义
- 14.Calendar入门
- 15.Calendar类的成员变量和成员方法
- 16.获取某年的2月有多少天
- 17.内部类介绍
- 18.匿名内部类的入门案例
- 19.匿名内部类的使用场景和小技巧
- day10视频
- video
- 01.Day09作业第六题讲解
- 02.Day09作业扩展第一题
- 03.Day09作业扩展第二题
- 04.集合的体系图
- 05.Collection集合入门
- 06.Collection集合中的常用方法
- 07.遍历集合
- 08.Collection集合存储自定义对象并遍历
- 09.List集合入门
- 10.List集合的特有成员方法
- 11.List集合的独有遍历方式
- 12.List集合存储自定义类型的对象并遍历
- 13.列表迭代器
- 14.并发修改异常详解
- 15.扩展_CopyOnWriteArrayList集合
- 16.增强for入门
- 17.增强for遍历List集合
- 18.增强for遍历List集合_存储自定义类型的对象
- 19.栈和队列介绍
- 20.数组和链表介绍
- 21.ArrayList集合存储字符串并遍历
- 22.ArrayList集合存储自定义对象并遍历
- 23.LinkedList集合入门
- 24.LinkedList集合的特有方法
- day11视频
- video
- 01.Day10作业第4题讲解
- 02.Set集合入门
- 03.哈希值详解
- 04.HashSet集合入门
- 05.HashSet集合保证元素唯一姓的原理
- 06.数据结构之哈希表
- 07.HashSet存储自定义对象并保证唯一姓
- 08.LinkedHashSet集合详解
- 09.可变参数
- 10.Map集合入门
- 11.Map集合的成员方法详解
- 12.Map集合的获取功能
- 13.Map集合的遍历方式1_根据键获取其对应的值
- 14.Map集合的遍历方式2_根据键值对获取其对应的键和值
- 15.Map案例_键是String值是Student
- 16.Map案例_键是Student值是String
- 17.Map案例_ArrayList嵌套HashMap集合
- 18.Map案例_HashMap嵌套ArrayList集合
- 19.Map案例_统计字符个数
- 20.Collections工具类的成员方法解释
- 21.模拟斗地主发牌_无序的牌
- 22.模拟斗地主发牌_有序的牌_思路分析
- 23.模拟斗地主发牌_有序的牌_代码实现
- day12视频
- video
- 01.案例_获取10个不重复的随机数
- 02.Lambda表达式初体验
- 03.Lambda表达式的标准格式
- 04.Lambda表达式练习1_无参无返回方法
- 05.Lambda表达式练习2_有参无返回方法
- 06.Lambda表达式练习3_有参有返回值方法
- 07.Lambda表达式的省略模式
- 08.Lambda表达式的注意事项
- 09.异常简介
- 10.try.catch方式处理异常
- 11.声明抛出异常
- 12.关于异常的思考题
- 13.File类的构造方法
- 15.File类的创建功能
- 16.File类的判断功能
- 17.File类的获取功能
- 18.File类的删除功能
- 19.IO流的简介
- 20.字节输出流讲解
- 21.字节输出流的两个小问题
- 22.try.catch方式解决IO流异常
- 23.try.with.resource语句
- 24.创建空文件
- 25.字节输入流一次读取一个字节
- 26.字节输入流一次读取一个字节数组
- 27,字节流拷贝文本文件
- 28.图片加密
- 30.字节流拷贝文件的四种方式
- day13视频
- video
- 01.字符流的由来
- 02.编解码问题
- 03.普通的字符流一次读写一个字符
- 04.高效字符流入门
- 05.字符流拷贝文件的6种方式(了解)
- 06.高效字符流一次读写一行
- 07.序列化流
- 08.反序列化流
- 09.serialVersionUID和transient关键字
- 10.commons-io第三方jar包的使用
- 11.多线程入门
- 12.多线程并行和并发的区别
- 13.单线程程序演示
- 14.Java程序是否是多线程版
- 15.多线程的实现方式一_继承Thread类
- 16.多线程的原理
- 17.多线程的实现方式二_实现Runnable接口
- 18.匿名内部类实现多线程
- 19.模拟卖票案例_继承Thread类版
- 20.多线程模拟卖票出现非法值的原因
- 21.多线程模拟卖票_问题解决
- 22.多线程模拟卖票_实现Runnable接口版
- day14视频
- video
- 01.同步方法的锁对象
- 02.斯锁详解
- 03.多线程的生命周期
- 04.线程安全的类
- 05.线程的优先级
- 06.线程控制之加入线程
- 07.线程控制之守护线程
- 08.Lock锁简介
- 09.实现线程池_提交Runnable接口任务
- 10.实现线程池_提交Callable接口任务
- 11.生产者和消费者设计模式介绍
- 12.生产者和消费者设计模式_代码实现
- 13.设计模式相关内容介绍
- 14.网编介绍
- 15.IP地址介绍
- 16.InetAddress类讲解
- 17.端口号和协议
- 18.UDP协议_发送端代码
- 19.UDP协议_接收端代码实现
- 20.UDP协议案例_键盘录入数据然后发送
- 21.TCP协议之客户端代码实现
- 22.TCP协议之服务器端接收客户端发送的数据
- 23.TCP协议之客户端和服务器端之一句话的交情
- 24.TCP协议之客户端接收键盘录入_然后发送给服务器端打印
- 25.服务器端接收数据写入到文件
- day15视频
- video
- 01.网编案例_客户端给服务器端上传文件
- 28.命名空间(了解)
- 资料
包含内容
- · day1视频
- · video
- · 01.今日内容介绍
- · 02.计算机基本概述
- · 03.语言介绍
- · 04.为什么要学习Java语言
- · 05.Java语言介绍
- · 06.JDK的下载安装和卸载
贡献者
Jason
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。