
尚硅谷 - 2024新版Java基础
来自 网络整理·免费领取学习资源
7,686 领取 · 5,730 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《尚硅谷 - 2024新版Java基础》。官网需要单独购买,有集上可以免费领取。
课程目录
- 尚硅谷2024新版Java基础(上)
- 视频
- 01.教程简介
- 02.java入门的重点说明
- 03.JavaSE的课程体系介绍
- 04.软件和硬件的介绍
- 05.计算机语言的发展说明
- 06.Java生态圈的介绍
- 07.Java发展史介绍
- 08.软件开发介绍
- 09.字节的介绍
- 10.常用的dos命令
- 100.数组_介绍
- 101.数组_定义
- 102.数组操作_获取数组长度&索引介绍
- 103.数组操作_存储数据
- 104.数组操作_获取数据
- 105.数组操作_遍历数组
- 106.数组操作_常见的两个异常
- 107.数组练习_获取最大值
- 108.数组练习_统计符合条件数据个数
- 109.数组练习_按照指定格式输出元素
- 11.java环境_jvm和跨平台介绍
- 110.数组练习_逻辑思维如何养成&统计偶数个数
- 111.数组练习_查找元素
- 112.数组高级使用_数组复制
- 113.数组高级使用_数组扩容
- 114.数组高级使用_数组合并
- 115.内存图_介绍
- 116.内存图_一个数组内存图
- 117.内存图_两个数组内存图
- 118.内存图_两个数组指向同一片空间
- 119.二维数组_定义
- 12.java环境_jdk和jre的介绍
- 120.二维数组_获取二维数组长度
- 121.二维数组_存&取&遍历
- 122.二维数组_二维数组内存图
- 123.模块五总结
- 124.模块五回顾&模块六重点说明
- 125.方法_介绍
- 126.方法_无参无返回值方法使用
- 127.方法_通用格式各部分解释
- 128.方法_有参无返回值方法使用
- 129.方法_无参有返回值方法使用
- 13.java环境_jdk的下载和安装
- 130.方法_有参有返回值方法使用
- 131.方法_形式参数和实际参数说明
- 132.方法_参数和返回值使用时机
- 133.方法_变量作为实参使用
- 134.方法_方法注意事项终极版
- 135.方法_初学者如何学习方法小技巧
- 136.方法_练习
- 137.方法_数组作为方法参数传递
- 138.方法_数组作为方法返回值返回
- 139.方法_方法的重载基本使用
- 14.java环境_配置环境变量
- 140.方法_方法重载的注意事项
- 141.模块六总结
- 142.模块六回顾&模块七重点说明
- 143.面向对象_面向对象思想介绍
- 144.面向对象_类的介绍和定义
- 145.面向对象_对象的使用
- 146.面向对象_类和对象练习
- 147.面向对象_匿名对象的介绍
- 148.面向对象_匿名对象的使用
- 149.面向对象_一个对象内存图
- 15.java环境补充_环境变量失效问题说明
- 150.面向对象_两个对象内存图
- 151.面向对象_两个对象指向同一片空间内存图
- 152.面向对象_成员变量和局部变量区别
- 153.面向对象_类和对象的练习
- 154.模块七总结
- 155.模块七回顾&模块八重点说明
- 156.封装_介绍
- 157.封装_private的使用
- 158.封装_get&set方法的使用
- 159.封装_this关键字在set方法中的使用
- 16.java入门程序_开发三步骤
- 160.封装_无参构造方法的定义和使用
- 161.封装_有参构造的定义和使用
- 162.封装_javabean的介绍
- 163.封装_快速编写javabean快捷键
- 164.封装_小结
- 165.本阶段扩展_javabean和表的对应关系
- 166.本阶段扩展_javabean参与添加功能说明
- 167.本阶段扩展_javabean参与查询功能说明
- 168.模块八总结
- 169.模块八回顾&模块九重点说明
- 17.java入门程序_HelloWorld的编写
- 170.static关键字_介绍
- 171.static关键字_使用
- 172.static关键字_内存说明
- 173.static关键字_静态成员访问特点
- 174.static关键字_静态成员在开发中使用场景
- 175.可变参数_使用和注意事项
- 176.可变参数_练习
- 177.递归_介绍和基本使用
- 178.递归_练习1&输出3到1
- 179.递归_练习2&阶乘
- 18.注释的说明
- 180.递归_练习3&斐波那契数列
- 181.数组常见算法_数组翻转
- 182.数组常见算法_冒泡排序分析
- 183.数组常见算法_冒泡排序代码实现
- 184.数组常见算法_二分查找分析
- 185.数组常见算法_二分查找代码实现
- 186.对象数组_基本使用
- 187.对象数组_练习
- 188.方法参数_基本类型做参数传递
- 189.方法参数_引用类型做参数传递
- 19.文档注释的使用
- 190.命令行参数
- 191.其他操作_快速生成方法
- 192.其他操作_debug调试操作
- 193.模块九总结
- 194.学生管理系统项目_介绍&功能演示
- 195.学生管理系统项目_javabean编写
- 196.学生管理系统项目_页面搭建
- 197.学生管理系统项目_添加功能
- 198.学生管理系统项目_查看功能
- 199.学生管理系统项目_修改功能
- 20.新电脑操作问题_右键没有创建文件或者文件夹选项
- 200.学生管理系统项目_删除&退出功能
- 21.入门程序每一句话解释以及注意事项
- 22.关键字的介绍
- 23.入门程序出现的问题_乱码问题
- 24.入门程序出现的问题_java文件名和类名一致问题
- 25.println和print的区别以及notepad操作小技巧
- 26.模块一总结
- 27.模块一回顾&模块二重点说明
- 28.常量_介绍
- 29.常量_基本使用
- 30.常量_常量之间的运算
- 31.变量_数据类型的介绍
- 32.变量_定义
- 33.变量_基本使用
- 34.变量_变量的运算
- 35.变量_转义字符
- 36.变量_float和double的区别说明
- 37.变量_注意事项
- 38.变量_练习
- 39.标识符的介绍
- 40.数据类型转换介绍
- 41.数据类型转换_自动类型转换
- 42.数据类型转换_强制类型转换
- 43.强转注意事项1_精度损失和数据溢出
- 44.强转注意事项2_byte&short&char的转换
- 45.byte赋值超范围问题分析
- 46.进制转换_二进制和十进制的转换
- 47.进制转换_二进制转八进制
- 48.进制转换_二进制转十六进制
- 49.进制转换_常识介绍
- 50.位运算_左移算法
- 51.位运算_右移算法
- 52.位运算_异或非异或算法以及运算符优先级
- 53.模块二总结
- 54.模块二回顾_模块三重点说明
- 55.idea_介绍
- 56.idea_安装过程说明
- 57.idea_目录结构说明
- 58.idea_project的操作
- 59.idea_module的操作
- 60.idea_package的操作
- 61.idea_类的创建以及入门程序的编写
- 62.idea_基本设置说明
- 63.idea_快捷键说明
- 64.idea_初学者容易出现的问题
- 65.运算符_算数运算符基本使用
- 66.运算符_算数运算符的自增自减
- 67.运算符_企业真题c=c分析
- 68.运算符_赋值运算符
- 69.运算符_比较运算符
- 70.运算符_逻辑运算符
- 71.运算符_短路与&短路或的说明
- 72.运算符_三元运算符
- 73.运算符_三元运算符练习
- 74.模块三总结
- 75.模块三重点回顾&模块四重点说明
- 76.Scanner键盘录入_介绍
- 77.Scanner键盘录入_使用三步骤
- 78.Scanner键盘录入_练习
- 79.Scanner键盘录入_next&nextLine区别
- 80.Random随机数_介绍
- 81.Random随机数_使用
- 82.switch语句_基本使用
- 83.switch语句_case的穿透性
- 84.if语句_一种情况判断
- 85.if语句_if…else语句使用&练习
- 86.if语句_else…if语句的使用
- 87.if语句_else…if语句练习
- 88.if语句_if和switch的区别
- 89.for循环_基本使用
- 90.for循环_1-3求和
- 91.for循环_求偶数和&统计偶数个数
- 92.while循环_基本使用
- 93.while循环_练习
- 94.dowhile循环_基本使用
- 95.循环控制语句_break&continue
- 96.死循环&嵌套循环&嵌套循环练习
- 97.猜数字小游戏
- 98.模块四总结
- 99.模块四回顾&模块五重点说明
- 笔记
- 课件
- 软件
- 尚硅谷2024新版Java基础(下)
- 视频
- 01.教程简介
- 02.学习路线说明
- 03.模块十重点说明
- 04.继承_继承的介绍
- 05.继承_继承的基本使用
- 06.继承_成员变量和成员方法访问特点
- 07.继承_方法的重写介绍
- 08.继承_重写方法的注意事项
- 09.继承_方法重写的使用场景
- 10.继承_继承中构造方法的特点
- 100.多线程_等待唤醒案例实现&流程分析
- 101.多线程_同步方法实现等待唤醒案例
- 102.多线程_多等待多唤醒案例
- 103.多线程_Lock锁的使用
- 104.多线程_实现多线程方式3_实现Callable接口
- 105.多线程_实现多线程方式4_线程池
- 106.多线程_定时器_Timer
- 107.模块十七总结
- 108.模块十七回顾&模块十八重点说明
- 109.集合_单列集合框架的介绍
- 11.继承_super关键字的使用
- 110.集合_Collection接口的介绍和使用
- 111.集合_迭代器的使用&迭代过程原理说明
- 112.集合_迭代器底层源码分析
- 113.集合_数据结构说明
- 114.集合_ArrayList集合使用&源码详解
- 115.集合_LinkedList集合使用&源码详解
- 116.集合_增强for使用&实现原理
- 117.模块十八总结
- 118.模块十八回顾&模块十九重点说明
- 119.集合_Collections集合工具类
- 12.继承_this关键字的使用
- 120.集合_泛型的定义和使用&泛型通配符
- 121.集合_斗地主案例
- 122.集合_二叉树&查找树&红黑树说明
- 123.集合_Set接口_HashSet&LinkedHashSet
- 124.集合_哈希值&字符串哈希算法
- 125.集合_HashSet去重复过程说明
- 126.模块十九总结
- 127.模块十九回顾&模块二十一重点说明
- 128.集合_双列集合框架
- 129.集合_HashMap和LinkedHashMap特点和使用
- 13.继承_继承的特点
- 130.集合_Map集合练习_统计字符个数&斗地主Map版
- 131.集合_哈希表存储过程说明
- 132.集合_哈希表源码查看
- 133.集合_哈希表无索引&哈希表有序无序详解
- 134.集合_TreeSet和TreeMap的特点和使用
- 135.集合_Hashtable和Vector&Vector源码分析
- 136.集合_Properties属性集
- 137.集合_集合嵌套
- 138.模块二十总结
- 139.模块二十回顾&模块二十一重点说明
- 14.继承_为父类私有属性赋值
- 140.IO流_File类介绍
- 141.IO流_静态变量&构造方法
- 142.IO流_File类常见方法
- 143.IO流_File练习
- 144.IO流_绝对路径和相对路径
- 145.IO流_IO流介绍&IO流流向区分
- 146.IO流_字节输出流
- 147.IO流_字节输入流
- 148.IO流_文件复制练习
- 149.IO流_字符输入流
- 15.抽象_介绍和基本使用
- 150.IO流_字符输出流
- 151.IO流_IO异常处理正确写法
- 152.模块二十一总结
- 153.模块二十一回顾&模块二十二重点说明
- 154.IO流_字节缓冲流使用
- 155.IO流_缓冲流关流原理&缓冲流读写原理
- 156.IO流_字符缓冲流使用
- 157.IO流_字符编码介绍
- 158.IO流_转换流使用
- 159.IO流_序列化流和反序列化流
- 16.抽象_注意事项
- 160.IO流_序列号冲突问题&循环反序列化问题
- 161.IO流_打印流
- 162.IO流_Properties结合IO流读取配置文件
- 163.IO流_IO流工具类_CommonsIO
- 164.IO流_如何快速记忆IO流对象
- 165.模块二十二总结
- 166.模块二十二回顾&模块二十三重点说明
- 167.网络编程_介绍&三要素&三次握手四次挥手
- 168.网络编程_UDP编程
- 169.网络编程_TCP编程
- 17.抽象_综合案例
- 170.网络编程_文件上传
- 171.正则表达式_介绍&初体验
- 172.正则表达式_基本使用
- 173.设计模式_模版方法&单例模式
- 174.Lombok的使用
- 175.模块二十三总结
- 176.模块二十三回顾&模块二十四重点说明
- 177.jdk新特性_Lambda表达式_全网通俗易懂入门
- 178.jdk新特性_函数式接口
- 179.jdk新特性_Stream流介绍和初体验
- 18.模块十总结
- 180.jdk新特性_Stream流常用方法&练习
- 181.jdk新特性_方法引用的具体使用
- 182.jdk新特性_jdk9到17新特性
- 183.模块二十四总结
- 184.模块二十四回顾&模块二十五重点说明
- 185.单元测试_Junit的具体使用
- 186.类加载时机&类加载机制
- 187.反射_class对象介绍&反射介绍
- 188.反射_获取Class对象
- 189.反射_反射构造方法&暴力反射
- 19.模块十回顾&模块十一重点说明
- 190.反射_反射成员方法&暴力反射
- 191.反射_反射成员变量&暴力反射
- 192.反射_利用反射完成一个小框架
- 193.注解_超详细的注解介绍和定义
- 194.注解_超详细的注解使用
- 195.注解_超详细的注解解析
- 196.注解_超详细的元注解使用
- 197.枚举的介绍和使用
- 198.模块二十五总结
- 20.接口_介绍以及使用
- 21.接口_接口中的抽象方法
- 22.接口_接口中的默认方法和静态方法
- 23.接口_接口中的成员变量
- 24.接口_接口特点以及和抽象类区别
- 25.多态_多态的介绍和基本使用
- 26.多态_成员访问特点
- 27.多态_多态的好处
- 28.多态_向上转型&向下转型
- 29.多态_向下转型问题说明&类型判断
- 30.多态_综合案例
- 31.模块十一总结
- 32.模块十一回顾&模块十二重点说明
- 33.权限修饰符说明
- 34.final关键字
- 35.代码块&使用场景
- 36.内部类介绍
- 37.内部类_成员内部类定义和使用
- 38.内部类_外部类&内部类重名变量区分
- 39.内部类_局部内部类的基本使用
- 40.内部类_接口&抽象类&普通类做方法参数和返回值
- 41.内部类_局部内部类实际操作
- 42.内部类_匿名内部类介绍和使用
- 43.内部类_匿名内部类在开发中的使用
- 44.模块十二总结
- 45.模块十二回顾&模块十三重点说明
- 46.API文档_使用
- 47.异常_异常介绍&异常出现过程说明
- 48.异常_创建异常对象
- 49.异常_异常处理方式1_throws
- 50.异常_异常处理方式2_try_catch
- 51.异常_finally的使用
- 52.异常_继承中方法重写抛异常问题说明
- 53.异常_throws和try…catch的使用时机
- 54.异常_自定义异常&打印异常信息三个方法
- 55.Object类_Object类的介绍
- 56.Object类_toString方法
- 57.Object类_equals方法
- 58.Object类_clone方法
- 59.经典接口说明
- 60.模块十三总结
- 61.模块十三回顾&模块十四重点说明
- 62.String_介绍和实现原理说明
- 63.String_String的创建
- 64.String_笔试题说明
- 65.String_判断字符串内容方法
- 66.String_获取方法
- 67.String_转换方法
- 68.String_分割方法&其他方法
- 69.StringBuilder_介绍&底层源码说明
- 70.StringBuilder_常用方法
- 71.模块十四总结
- 72.模块十四回顾&模块十五重点说明
- 73.数学相关类_Math类
- 74.数学相关类_BigInteger类
- 75.数学相关类_BigDecimal类
- 76.数学相关类_BigDecimal除法过时方法解决
- 77.日期相关类_Date类的使用
- 78.日期相关类_Calendar日历类
- 79.日期相关类_日期格式化类
- 80.日期相关类_jdk8新日期类
- 81.工具类_System系统相关类
- 82.工具类_Arrays数组工具类
- 83.包装类
- 84.模块十五总结
- 85.模块十五回顾&模块十六重点说明
- 86.多线程_基础知识
- 87.多线程_创建线程方式1_继承Thread
- 88.多线程_多线程运行原理
- 89.多线程_Thread中常用方法
- 90.多线程_优先级&守护&礼让&插入线程方法
- 91.多线程_创建线程方式2_实现Runnable接口
- 92.多线程_匿名内部类创建多线程
- 93.多线程_线程安全问题_同步代码块
- 94.多线程_线程安全问题_同步方法
- 95.多线程_死锁
- 96.多线程_线程生命周期
- 97.模块十六总结
- 98.模块十六回顾&模块十七重点说明
- 99.多线程_等待唤醒案例分析
- PPT
- 笔记
- 代码
- 软件
- 总结
包含内容
- · 尚硅谷2024新版Java基础(上)
- · 视频
- · 01.教程简介
- · 02.java入门的重点说明
- · 03.JavaSE的课程体系介绍
- · 04.软件和硬件的介绍
- · 05.计算机语言的发展说明
- · 06.Java生态圈的介绍
贡献者
Jason
白银
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。