这套 Java 课程是 B 站上流传较广的一版入门到实战内容,完整完结,体量不小。它解决的核心问题很明确:给零基础或基础不牢的人一条能自己走完的 Java 主线,从装 JDK 开始,一路写到能独立完成一个小型控制台程序。如果你之前看过一些碎片教程,语法能看懂但自己动手就卡壳,这套东西的价值主要在于它的顺序感和完整度。

它适合什么基础的人

完全没写过代码的人可以跟,但要有心理准备:前几节节奏偏慢,讲 JDK 安装、环境变量、第一个程序怎么跑起来、报错怎么看,这些对老手是废话,对新手恰恰是最容易劝退的地方。如果你已经会一门别的语言,可以跳过前几节,直接从变量、运算符、流程控制看起,重点放在 Java 特有的部分,比如基本数据类型的转换规则、栈和堆的内存模型。真正不适合的是想快速做项目的人——这套课的重心在打地基,不在速成。

建议先看哪几块,学完能做什么

按依赖关系,优先顺序是这样:先过变量与基本数据类型、运算符和类型转换,这是后面一切的地基;再进控制语句,把 if-else、循环写熟;然后重点啃面向对象那一段,包括类的加载、对象创建、this 的本质、static 的用法,这几节用图形化方式讲内存,是整套课里信息密度最高的部分,值得反复看。抽象类、文件读写、优先级这些主题也在其中,属于把语法串成实际能力的关键环节。学完之后,你应该能独立写出带多个类、有继承和接口、能读写本地文件、会处理常见异常的控制台程序,而不是只会照着敲示例。

资料怎么配合练习

视频是主线,但光看没用。建议每看完一节就关掉视频,凭记忆把当节的代码重写一遍,报错了自己查,这个过程比多看两节更值钱。内存那几节最好边看边画图,把栈、堆、对象引用的关系自己画一遍,画不出来说明没懂。文件读写和异常处理可以自己找个小需求练手,比如做一个简单的成绩录入与统计,把学过的类型、循环、类、文件操作都用上。整套资料按顺序推进即可,不需要额外找补充材料,卡住的地方回看对应章节通常就能解决。判断要不要学:如果你想系统补 Java 基础、愿意花时间动手,它够用;如果你只想快速上手框架做项目,先学完基础再谈。

课程目录

课程目录70 集
  • 课程介绍 本页收录 [入门精通]B站 Java从入门到实战(完结),方向为后端开发 / itjc8,重点涉及 Java。 内容涵盖:四大抽象类、实现文件读写、优先级 等主题。 适合正在补 Java 相关知识、想按目录逐步推进的学习者。 下方为完整资料与目录,可先看目录判断是否符合需要。 1.Java背景知识和JDK安装和配置.mp4
  • 2.写出第一个Java程序和错误调试技巧.mp4
  • 3.标识符_关键字_变量本质_注释.mp4
  • 4.变量的本质_基本数据类型_整型_浮点型(上).mp4
  • 5.基本数据类型char_转义字符_字符集(下).mp4
  • 6.基本运算符.mp4
  • 7.数据类型自动和强制转换.mp4
  • 8.IDEA的使用.mp4
  • 9.控制语句_if_else.mp4
  • 10.控制语句_switch.mp4
  • 11.控制语句_循环(while for).mp4
  • 12.控制语句_嵌套循环.mp4
  • 13.break和continue语句.mp4
  • 14.控制语句综合练习.mp4
  • 15.方法的定义_内存结构.mp4
  • 16.方法的重载.mp4
  • 17.面向对象编程_类和对象.mp4
  • 18.面向对象编程_一个典型的类.mp4
  • 19.面向对象编程_构造方法详解.mp4
  • 20图形化分析内存_栈和堆_类的加载和对象创建_.mp4
  • 21图形化分析内存_this的本质.mp4
  • 22图形化分析内存_static的本质.mp4
  • 23面向对象编程_package和import.mp4
  • 24面向对象编程_继承_方法重写.mp4
  • 25面向对象编程_继承和组合.mp4
  • 26面向对象编程Object类.mp4
  • 27面向对象编程_super和继承内存分析.mp4
  • 28面向对象编程_封装.mp4
  • 29面向对象编程_多态_对象的转型(向上、向下).mp4
  • 30面向对象编程_抽象类和抽象方法.mp4
  • 31面向对象编程_接口.mp4
  • 32面向对象编程_接口的新特性.mp4
  • 33面向对象编程_内部类.mp4
  • 34数组和算法_一维数组.mp4
  • 35数组和算法_多维数组.mp4
  • 36排序算法更优化.mp4
  • 37数组和算法_二分法查找(折半查找).mp4
  • 38常用类和JDK源码解读_String类.mp4
  • 39常用类_StringBuilder.mp4
  • 40常用类_包装类.mp4
  • 41常用类_时间转化字符串.mp4
  • 42异常机制1.mp4
  • 43异常机制2.mp4
  • 44可视化bug追踪.mp4
  • 45容器_List用法.mp4
  • 46容器_Set用法.mp4
  • 47容器_Map的用法.mp4
  • 48容器_存取二维表格信息.mp4
  • 49泛型详解_自定义泛型.mp4
  • 50手写容器_自定义实现ArrayList1.mp4
  • 51手写容器_自定义实现ArrayList2.mp4
  • 52手写容器_自定义实现LinkedList1.mp4
  • 53手写容器_自定义实现LinkedList2.mp4
  • 54手写容器_自定义实现HashMap1.mp4
  • 55手写容器_自定义实现HashMap2.mp4
  • 56自定义实现HashMap3_HashSet.mp4
  • 57IO流是什么-四大抽象类.mp4
  • 58一个经典的IO流程序-实现文件读写.mp4
  • 59IO流体系介绍.mp4
  • 60Apache IO包的使用.mp4
  • 61多线程概念(程序、进程、线程).mp4
  • 62JAVA线程的两种实现方式.mp4
  • 63线程的多种状态-优先级.mp4
  • 64线程同步和安全性.mp4
  • 65生产者消费者模式.mp4
  • 66线程池.mp4
  • 67ThreadLocal的使用.mp4
  • 加课赠送:对象的进化史 .mp4
  • 宣导片:从零起步进入Java世界.mp4
  • java配套资料.zip