这门课专为时间碎片化的自学者设计,核心是解决零基础入门难、环境配置乱、代码报错慌的问题。它不急着带你写复杂逻辑,而是先把 Java 这门语言的历史渊源、硬件底层原理以及它与其他编程语言的区别讲透。这种“先懂再学”的节奏,能让你在遇到第一个 Hello World 程序时,心里有底,不再对着黑窗口发呆。
适合完全没有编程经验的初学者,或者对计算机硬件、JDK 版本选择(Java 8 或 17)感到迷茫的人。如果你是已经有经验的老手,建议直接快进环境配置部分,重点看语言特点。学习顺序上,务必先吃透“语言概述”里的基础概念,再动手配置开发环境。只有当你能独立运行代码、看懂简单的注释和 API 文档后,再去碰后续的实战项目,否则容易因为基础不牢而越学越乱。
手边的资料包必须配合视频同步使用,千万不要只看视频不动手。比如安装 JDK 和配置环境变量时,必须跟着步骤自己在电脑上操作一遍,否则后续遇到运行错误会非常痛苦。课件里的电子教材可以用来随时查阅语法细节,而复习题库则适合学完一章后自我检测。这些资料是辅助你建立正确学习路径的拐杖,不是用来直接复制粘贴答案的。
学完这一阶段,你能够独立完成计算机编程环境的搭建,熟练编写并运行一个标准的 Java 程序,理解变量、注释以及计算机如何执行指令的基本逻辑。但这只是迈出了第一步,真正的编程能力体现在对代码逻辑的掌控和调试能力上。请做好心理准备,入门只是开始,真正的挑战在于后续如何将这些零散的知识点串联起来,解决实际问题,而不是仅仅会敲几个固定的代码片段。
课程目录
01_课件与电子教材.zip 411.85M 02-Java语言概述-课程目录说明.mp4 16.96M 02_学习路线图.zip 9.33M 02-Java语言概述-课 03-Java语言概述-Java基础全程学习路线.mp4 47.21M 03_复习与企业真题.zip 453.09kb 04-Java语言概述-抽丝剥茧话Java.mp4 85.35M 04_拓展练习.zip 7.17M 05-Java语言概述-Java工程师全程学习路线.mp4 58.58M 05_实战项目.zip 8.18M 06-Java语言概述-计算机硬件的介绍.mp4 22.57M 06_软件与资料.zip 1.82G 07-Java语言概述-常见的DOS命令.mp4 68.09M 07_授课代码.zip 24.70M 08_授课视频 08-Java语言概述-不同编程语言的介绍.mp4 93.84M 09-Java语言概述-Java相关历史.mp4 68.49M 10-Java语言概述-JDK的选择和下载.mp4 54.38M 11-Java语言概述-JDK8的安装与path环境变量的配置.mp4 76.81M 12-Java语言概述-JDK17的安装和path环境变量的配置.mp4 29.26M 13-Java语言概述-HelloWorld的编写和执行.mp4 64.47M 14-Java语言概述-第一个HelloWorld程序的总结.mp4 147.64M 15-Java语言概述-单行注释和多行注释的使用.mp4 75.93M 16-Java语言概述-文档注释的使用与API文档的说明.mp4 59.06M 17-Java语言概述-Java语言的特点和JVM的功能.mp4 61.36M 18-Java语言概述-两个案例的代码实现.mp4 41.03M 19-Java语言概述-第01章复习与企业真题.mp4 144.10M 20-Java语言概述-学习的方法和经验.mp4 74.57M 21-变量与运算符-关键字的使用.mp4 23.23M 22-变量与运算符-标识符的使用.mp4 110.25M 23-变量与运算符-变量的基本使用.mp4 97.70M 24-变量与运算符-整型数据类型的使用.mp4 40.60M 25-变量与运算符-浮点类型的使用及练习.mp4 71.40M 26-变量与运算符-字符类型的使用.mp4 72.28M 27-变量与运算符-布尔类型的使用.mp4 24.82M 28-变量与运算符-基本数据类型变量间的自动类型提升规则.mp4 107.36M 29-变量与运算符-基本数据类型变量间的强制类型转换规则.mp4 78.73M 30-变量与运算符-String类的基本使用.mp4 77.68M 31-变量与运算符-String类的课后练习.mp4 45.78M 32-变量与运算符-常见进制的理解与二进制转十进制操作.mp4 132.87M 33-变量与运算符-十进制转二进制_其它进制间的相互转换.mp4 54.22M 34-变量与运算符-算术运算符的使用.mp4 151.46M 35-变量与运算符-赋值运算符的使用.mp4 90.79M 36-变量与运算符-比较运算符的使用.mp4 49.20M 37-变量与运算符-逻辑运算符的使用.mp4 99.22M 38-变量与运算符-位运算符的使用.mp4 134.06M 39-变量与运算符-条件运算符的使用.mp4 102.30M 40-变量与运算符-第02章复习与企业真题.mp4 276.07M 41-流程控制-if-else结构的基本使用.mp4 123.45M 42-流程控制-if-else结构的嵌套使用及课后练习.mp4 68.17M 43-流程控制-使用Scanner类从键盘获取数据.mp4 120.26M 44-流程控制-如何获取一个随机数.mp4 57.68M 45-流程控制-switch-case的基本使用.mp4 116.66M 46-流程控制-switch-case的课后练习1,2.mp4 168.01M 47-流程控制-for循环结构的基本使用.mp4 86.12M 48-流程控制-for循环结构的课后练习.mp4 85.51M 49-流程控制-while循环结构的使用及课后练习.mp4 122.68M 50-流程控制-do-while循环的使用及课后练习.mp4 147.33M 51-流程控制-无限循环结构的使用.mp4 55.30M 52-流程控制-嵌套循环的使用.mp4 96.97M 53-流程控制-使用嵌套for循环显示菱形、九九乘法表.mp4 59.36M 54-流程控制-关键字break和continue的使用.mp4 60.67M 55-流程控制-通过质数的输出体会算法的魅力.mp4 144.11M 56-流程控制-项目一:谷粒记账软件的演示及代码实现.mp4 170.79M 57-流程控制-企业中项目的研发流程.mp4 48.45M 58-流程控制-第03章复习与企业真题.mp4 152.64M 59-IDEA开发工具-IDEA的介绍、卸载、安装与注册.mp4 109.78M 60-IDEA开发工具-HelloWorld的编写与相关必备设置.mp4 194.89M 61-IDEA开发工具-工程、模块、包、类的理解_第04章复习与企业真题.mp4 197.27M 62-数组-数组的概述.mp4 110.71M 63-数组-一维数组的初始化、遍历与元素默认初始化值.mp4 166.67M 64-数组-一维数组的内存解析.mp4 108.33M 65-数组-一维数组的课后练习1-3.mp4 113.74M 66-数组-二维数组的初始化、遍历与元素默认初始化值.mp4 177.76M 67-数组-二维数组的内存解析与课后练习1-3.mp4 173.97M 68-数组-常见算法操作:特征值计算、数组赋值与复制.mp4 212.86M 69-数组-常见算法操作:数组的反转、扩容与缩容.mp4 138.29M 70-数组-常见算法操作:查找、冒泡排序、快速排序.mp4 256.18M 71-数组-Arrays工具类的使用与数组中的常见异常.mp4 145.15M 72-数组-第05章复习与企业真题.mp4 159.03M 73-面向对象(基础)-面向对象的概述及两大要素:类与对象.mp4 206.65M 74-面向对象(基础)-类的实例化与对象的内存解析.mp4 286.77M 75-面向对象(基础)-成员变量与局部变量的对比及练习.mp4 331.38M 76-面向对象(基础)-方法的作用与方法的声明.mp4 358.67M 77-面向对象(基础)-方法的课后练习及内存解析.mp4 149.32M 78-面向对象(基础)-属性和方法的整体练习1-4.mp4 311.78M 79-面向对象(基础)-对象数组的使用及内存解析.mp4 242.89M 80-面向对象(基础)-方法应用1:方法的重载.mp4 178.57M 81-面向对象(基础)-方法应用2:可变个数形参的方法.mp4 131.54M 82-面向对象(基础)-方法应用3:方法值传递机制的剖析.mp4 410.59M 83-面向对象(基础)-方法应用4:递归方法.mp4 242.73M 84-面向对象(基础)-package与import关键字的使用.mp4 274.47M 85-面向对象(基础)-面向对象的特征一:封装性.mp4 254.45M 86-面向对象(基础)-封装性课后练习与几种不同权限修饰符的测试.mp4 251.74M 87-面向对象(基础)-类的成员之三:构造器的使用与练习1-3.mp4 382.25M 88-面向对象(基础)-实例变量赋值过程_JavaBean_UML类图.mp4 186.69M 89-面向对象(基础)-第06章复习与企业真题.mp4 272.76M 90-面向对象(进阶)-关键字this调用属性、方法、构造器.mp4 340.40M 91-面向对象(进阶)-this课后练习1,2.mp4 305.02M 92-面向对象(进阶)-项目二:拼电商客户管理系统的演示及代码实现.mp4 365.93M 93-面向对象(进阶)-面向对象的特征二:继承性.mp4 267.28M 94-面向对象(进阶)-继承性课后练习1,2与4种权限修饰的测试.mp4 214.17M 95-面向对象(进阶)-方法的重写规则及练习1,2.mp4 235.86M 96-面向对象(进阶)-关键字super调用父类属性、方法、构造器.mp4 255.75M 97-面向对象(进阶)-super的课后练习1-3与企业真题.mp4 254.18M 98-面向对象(进阶)-子类对象实例化的全过程.mp4 62.90M 99-面向对象(进阶)-面向对象的特征三:多态性.mp4 263.02M 100-面向对象(进阶)-向下转型与多态性课后练习1-4.mp4 451.32M 101-面向对象(进阶)-Object类及clone()、finalize()的理解.mp4 115.56M 102-面向对象(进阶)-equals()方法的使用及练习1-2.mp4 184.26M 103-面向对象(进阶)-toString()方法的使用及练习.mp4 104.12M 104-面向对象(进阶)-第07章复习与企业真题.mp4 192.30M 105-面向对象(高级)-关键字static修饰属性、方法.mp4 222.06M 106-面向对象(高级)-static的应用举例及练习1,2.mp4 85.05M 107-面向对象(高级)-单例设计模式与main()的理解.mp4 198.80M 108-面向对象(高级)-类的成员之四:代码块.mp4 147.11M 109-面向对象(高级)-小结:类中属性赋值的位置及过程.mp4 158.29M 110-面向对象(高级)-关键字final的使用及真题.mp4 126.31M 111-面向对象(高级)-抽象类与抽象方法的使用.mp4 139.07M 112-面向对象(高级)-模板方法设计模式及抽象课后练习.mp4 190.52M 113-面向对象(高级)-接口的使用.mp4 108.74M 114-面向对象(高级)-接口的课后练习1-3.mp4 175.80M 115-面向对象(高级)-JDK8和JDK9中接口的新特性.mp4 75.27M 116-面向对象(高级)-类的成员之五:内部类.mp4 275.19M 117-面向对象(高级)-枚举类的两种定义方式及练习.mp4 286.02M 118-面向对象(高级)-Annotation注解、单元测试的使用.mp4 271.39M 119-面向对象(高级)-包装类的理解_基本数据类型与包装类间的转换.mp4 160.12M 120-面向对象(高级)-String与基本数据类型、包装类间的转换及练习.mp4 271.86M 121-面向对象(高级)-IDEA中快捷键的使用和修改.mp4 182.22M 122-面向对象(高级)-IDEA中如何调试程序.mp4 121.43M 123-面向对象(高级)-第08章复习与企业真题.mp4 264.08M 124-异常处理-异常的概述与常见异常的举例.mp4 212.60M 125-异常处理-异常处理方式一:try-catch的使用.mp4 144.29M 126-异常处理-finally的使用.mp4 125.26M 127-异常处理-异常处理方式二:throws.mp4 111.03M 128-异常处理-使用throw手动抛出异常对象.mp4 98.83M 129-异常处理-如何自定义异常类及课后练习.mp4 185.46M 130-异常处理-项目三:优尚开发团队人员调度系统的介绍、开发与测试.mp4 581.63M 131-异常处理-第09章复习与企业真题.mp4 173.04M 132-多线程-程序、进程、线程与并行、并发的概念.mp4 151.44M 133-多线程-线程创建方式1:继承Thread类.mp4 108.43M 134-多线程-线程创建方式2:实现Runnable接口.mp4 196.43M 135-多线程-Thread类的常用方法和生命周期.mp4 211.34M 136-多线程-同步代码块解决两种线程创建方式的线程安全问题.mp4 178.61M 137-多线程-同步方法解决两种线程创建方式的线程安全问题.mp4 151.42M 138-多线程-线程安全的懒汉式_死锁_ReentrantLock的使用.mp4 234.74M 139-多线程-线程间的通信机制与生产者消费者案例.mp4 215.22M 140-多线程-线程的创建方式3、4:实现Callable与线程池.mp4 80.26M 141-多线程-第10章复习与企业真题.mp4 200.35M 142-常用类与基础API-String的理解与不可变性.mp4 149.47M 143-常用类与基础API-String的实例化与连接操作.mp4 170.96M 144-常用类与基础API-String的构造器与常用方法.mp4 293.21M 145-常用类与基础API-String的课后练习1-3.mp4 176.99M 146-常用类与基础API-StringBuffer与StringBuilder的源码分析、常用方法.mp4 225.95M 147-常用类与基础API-JDK8之前日期时间API的使用:Date、SimpleDateFormat、Calendar.mp4 224.47M 148-常用类与基础API-JDK8中新的日期时间API的使用和练习.mp4 195.52M 149-常用类与基础API-使用Comparable接口实现自然排序.mp4 101.56M 150-常用类与基础API-使用Comparator接口实现定制排序及对比.mp4 116.07M 151-常用类与基础API-其它常用类的使用:BigInteger、BigDecimal、Random等.mp4 156.72M 152-常用类与基础API-第11章复习与企业真题.mp4 144.31M 153-集合框架-数组的特点、弊端与集合框架体系介绍.mp4 128.42M 154-集合框架-Collection接口中的方法测试.mp4 325.23M 155-集合框架-List接口常用方法的测试.mp4 97.99M 156-集合框架-List不同实现类的对比及课后练习.mp4 179.60M 157-集合框架-Set不同实现类的对比及Set无序性、不可重复性的剖析.mp4 146.97M 158-集合框架-TreeSet的使用与Set接口课后练习.mp4 230.38M 159-集合框架-Map不同实现类的对比与HashMap中元素的特点.mp4 133.94M 160-集合框架-Map接口常用方法的测试.mp4 124.09M 161-集合框架-TreeMap、Properties的使用及Map练习.mp4 252.97M 162-集合框架-Collections工具类的使用.mp4 187.26M 163-集合框架-第12章复习与企业真题.mp4 184.98M 164-泛型-泛型的理解及其在集合、比较器中的使用.mp4 273.21M 165-泛型-自定义泛型类、泛型方法.mp4 225.44M 166-泛型-泛型的应用举例及练习1-3.mp4 196.43M 167-泛型-泛型在继承上的体现及通配符的使用_第13章复习与企业真题.mp4 224.58M 168-数据结构与集合源码-数据结构概述与手写线性表、二叉树.mp4 260.87M 169-数据结构与集合源码-ArrayList在JDK7和JDK8中的源码剖析.mp4 96.16M 170-数据结构与集合源码-Vector、LinkedList在JDK8中的源码剖析.mp4 86.48M 171-数据结构与集合源码-HashMap在JDK7中的源码剖析.mp4 243.20M 172-数据结构与集合源码-HashMap在JDK8中的源码剖析.mp4 167.45M 173-数据结构与集合源码-LinkedHashMap、HashSet、LinkedHashSet的源码剖析.mp4 90.57M 174-数据结构与集合源码-第14章复习与企业真题.mp4 186.22M 175-File类与IO流-File类的实例化与常用方法_File练习1-3.mp4 352.86M 176-File类与IO流-IO流概述与流的分类.mp4 75.35M 177-File类与IO流-使用FileReader和FileWriter读取、写出文本数据.mp4 200.41M 178-File类与IO流-FileInputStream和FileOutputStream的使用.mp4 149.28M 179-File类与IO流-处理流之1:缓冲流的使用.mp4 217.92M 180-File类与IO流-处理流之2:转换流的使用及各种字符集的讲解.mp4 243.07M 181-File类与IO流-处理流之3:对象流的使用及对象的序列化机制.mp4 241.55M 182-File类与IO流-其它流的使用_第15章复习与企业真题.mp4 234.47M 183-网络编程-网络编程三要素与InetAddress类的使用.mp4 240.74M 184-网络编程-TCP与UDP协议剖析与TCP编程案例1-3.mp4 322.32M 185-网络编程-聊天室代码实现的说明与演示.mp4 92.71M 186-网络编程-UDP、URL网络编程及第16章复习与企业真题.mp4 289.44M 187-反射机制-反射的理解与使用举例.mp4 190.35M 188-反射机制-反射、Class的理解与获取Class实例的方式.mp4 116.16M 189-反射机制-类的加载过程与类加载器的理解.mp4 251.60M 190-反射机制-反射的应用:创建运行时类的对象、获取运行时类的完整结构.mp4 215.86M 191-反射机制-反射的应用:调用指定的属性、方法、构造器.mp4 176.57M 192-反射机制-反射的应用:获取指定的注解_反射的动态性举例.mp4 152.48M 193-反射机制-第17章复习与企业真题.mp4 192.60M 194-JDK8-17新特性-新特性的概述_如何学习新特性.mp4 94.30M 195-JDK8-17新特性-lambda表达式的使用与函数式接口的理解.mp4 209.93M 196-JDK8-17新特性-方法引用与构造器引用.mp4 230.62M 197-JDK8-17新特性-StreamAPI使用三环节:实例化、中间操作、终止操作.mp4 422.41M 198-JDK8-17新特性-JDK8之后的语法新特性汇总1.mp4 134.53M 199-JDK8-17新特性-JDK8之后的语法新特性汇总2及API层面变化.mp4 301.08M 200-JDK8-17新特性-第18章复习与企业真题_最后寄语.mp4 94.50M 001.Java新版视频教程简介.mp4 173.74M Java从入门到精通-全程目录.pdf 344.60kb 尚硅谷_宋红康_最后寄语.pptx 1.82M 致Java初学者的一封信_宋红康.pdf 349.08kb SGG-Java入门教程,java电子书+Java面试真题(2023新版)/





