
极客时间 - 零基础学 Java
来自 极客时间·免费领取学习资源
这份资料来自极客时间2026年的付费VIP课,内容以视频为主,对应《极客时间 - 零基础学 Java》。官网需要单独购买,有集上可以免费领取。
资源介绍:
通俗易懂的 Java 入门课
轻松迈进编程世界的大门,并能够独立编写出规范、有用的 Java 程序,同时为后续的深入学习打下坚实的基础
通俗易懂,化抽象为具象:通过大量比喻、类比来辅助理解抽象概念,轻松掌握 Java 基础语法,不再视编程语言为“天书”
大小练兵,让理论融入实践:通过动手实践来更深入地掌握各知识点,把学到的知识融会贯通,完成从学一门编程语言到用一门编程语言的转变
内容丰富,贯穿核心知识点:从最基础的语法讲起,再到循环控制、类、面向对象、以及多线程等高阶内容,学完后就可以独立编写一些小型应用程序,将想法变成可以运行的程序,体验创造的乐趣
课程目录
- 01丨零基础学Java课程介绍-更多精彩课程
- 02丨内容综述-更多精彩课程
- 03丨开发环境搭建(macOS)-更多精彩课程
- 04丨HelloWorld程序编译和运行(macOS)-更多精彩课程
- 05丨开发环境搭建(Windows)-更多精彩课程
- 06丨HelloWorld程序编译和运行(Windows)-更多精彩课程
- 07丨详解HelloWorld程序-更多精彩课程
- 08丨IntelliJ IDEA集成开发环境的安装和使用(macOS)-更多精彩课程
- 09丨IntelliJ IDEA集成开发环境的安装和使用(Windows)-更多精彩课程
- 10丨从加减乘除到变量-更多精彩课程
- 11丨再探计算加减乘除的程序-更多精彩课程
- 12丨Java中的基本数据类型-更多精彩课程
- 13丨Java 中的运算符-更多精彩课程
- 14丨Java中的位运算符-更多精彩课程
- 15丨基本数据类型的更多语法点-更多精彩课程
- 16丨字符集编码和字符串-更多精彩课程
- 17丨操作符和数据类型总结-更多精彩课程
- 18丨程序执行流程之if-else语句(上)-更多精彩课程
- 19丨程序执行流程之if-else语句(下)-更多精彩课程
- 20丨程序循环之for语句-更多精彩课程
- 21丨代码块和变量的作用域-更多精彩课程
- 22丨程序循环之while语句-更多精彩课程
- 23丨程序执行流程之switch语句-更多精彩课程
- 24丨循环和判断的总结(上)-更多精彩课程
- 25丨循环和判断的总结(下)-更多精彩课程
- 26丨用数组保存成绩-更多精彩课程
- 27丨认识变量和数组(上)-更多精彩课程
- 28丨认识变量和数组(下)-更多精彩课程
- 29丨多维数组-更多精彩课程
- 30丨用数组灵活处理程序-更多精彩课程
- 31丨类(class)-更多精彩课程
- 32丨初探类和对象-更多精彩课程
- 33丨认识引用类型(上)-更多精彩课程
- 34丨认识引用类型(下)-更多精彩课程
- 35丨类、对象和引用的关系-更多精彩课程
- 36丨认识数组类型-更多精彩课程
- 37丨引用的缺省值null-更多精彩课程
- 38丨像自定义类型一样使用类-更多精彩课程
- 39丨Java中的包和访问修饰符(上)-更多精彩课程
- 40丨Java中的包和访问修饰符(下)-更多精彩课程
- 41丨打造一个小超市-更多精彩课程
- 42丨IntelliJ调试程序初探-更多精彩课程
- 43丨方法:让Merchandise对象有行为-更多精彩课程
- 44丨返回值:让Merchandise计算毛利润-更多精彩课程
- 45丨参数:让Merchandise计算多件商品的总价-更多精彩课程
- 46丨参数和返回值是怎么传递的-更多精彩课程
- 47丨分清参数、局部变量和实例的地盘-更多精彩课程
- 48丨隐藏的this自引用-更多精彩课程
- 49丨理解方法:一种特殊的代码块-更多精彩课程
- 50丨理解方法的调用:代码的一种特殊跳转-更多精彩课程
- 51丨给类和方法加Java注释-更多精彩课程
- 52丨成熟的类的对象要自己做事情-更多精彩课程
- 53丨方法的签名和重载-更多精彩课程
- 54丨重载的参数匹配规则-更多精彩课程
- 55丨构造方法:构造实例的方法-更多精彩课程
- 56丨构造方法的重载和互相调用-更多精彩课程
- 57丨静态变量-更多精彩课程
- 58丨静态方法-更多精彩课程
- 59丨静态方法的重载-更多精彩课程
- 60丨static代码块和static变量初始化-更多精彩课程
- 61丨方法和属性的可见性修饰符-更多精彩课程
- 62丨重新认识老朋友:Math 和 Scanner(上)-更多精彩课程
- 63丨重新认识老朋友:Math 和 Scanner(下)-更多精彩课程
- 64丨最熟悉的陌生人:String (上)-更多精彩课程
- 65丨最熟悉的陌生人:String (下)-更多精彩课程
- 66丨重新认识老朋友: main方法和System类-更多精彩课程
- 67丨String 类的好兄弟-更多精彩课程
- 68丨继承:方便让商品增加新的类别-更多精彩课程
- 69丨子类对象里藏着一个父类对象-更多精彩课程
- 70丨覆盖:子类想要一点不一样-更多精彩课程
- 71丨super:和父类对象沟通的桥梁-更多精彩课程
- 72丨super:调用父类的构造方法-更多精彩课程
- 73丨父类和子类的引用赋值关系-更多精彩课程
- 74丨多态:到底调用的哪个方法?(上)-更多精彩课程
- 75丨多态:到底调用的哪个方法?(下)-更多精彩课程
- 76丨多态里更多的语法点(上)-更多精彩课程
- 77丨多态里更多的语法点(下)-更多精彩课程
- 78丨instanceof操作符-更多精彩课程
- 79丨继承专属的访问控制:protected-更多精彩课程
- 80丨final修饰符(上)-更多精彩课程
- 81丨final修饰符(下)-更多精彩课程
- 82丨继承里的静态方法-更多精彩课程
- 83丨插曲:for循环的另一种写法-更多精彩课程
- 84丨万类之祖:Object类-更多精彩课程
- 85丨hashCode和equals方法(上)-更多精彩课程
- 86丨hashCode和equals方法(下)-更多精彩课程
- 87丨toString方法-更多精彩课程
- 88丨初探Class类-更多精彩课程
- 89丨初探反射(上)-更多精彩课程
- 90丨初探反射(下)-更多精彩课程
- 91丨面向对象三要素:封装、继承和多态-更多精彩课程
- 92丨枚举:定义商品的门类-更多精彩课程
- 93丨接口:让商品类型更丰富(上)-更多精彩课程
- 94丨接口:让商品类型更丰富(下)-更多精彩课程
- 95丨抽象类:接口和类的混合体-更多精彩课程
- 96丨有方法代码的接口-更多精彩课程
- 97丨接口内代码的更多内容-更多精彩课程
- 98丨静态内部类-更多精彩课程
- 99丨成员内部类-更多精彩课程
- 100丨局部内部类-更多精彩课程
- 101丨匿名类-更多精彩课程
- 102丨特殊类的总结-更多精彩课程
- 103丨让我们的超市运转起来:设计篇-更多精彩课程
- 104丨让我们的超市运转起来:代码篇 -更多精彩课程
- 105丨初识异常:trycatch-更多精彩课程
- 106丨Java中异常的分类-更多精彩课程
- 107丨抛出异常的语法-更多精彩课程
- 108丨Java异常的传递-更多精彩课程
- 109丨自定义异常-更多精彩课程
- 110丨异常传递不是凌波微步-更多精彩课程
- 111丨trycatchfinally语句-更多精彩课程
- 112丨自动回收资源的try语句-更多精彩课程
- 113丨Java中的常见异常-更多精彩课程
- 114丨Collection类族简介-更多精彩课程
- 115丨Collection中的List(上)-更多精彩课程
- 116丨Collection中的List(下)-更多精彩课程
- 117丨Collection中的Set-更多精彩课程
- 118丨范型简析(上)-更多精彩课程
- 119丨范型简析(下)-更多精彩课程
- 120丨再探范型-更多精彩课程
- 121丨Iterator接口-更多精彩课程
- 122丨Map:key和value的映射-更多精彩课程
- 123丨定义自己的注解-更多精彩课程
- 124丨lambda的理解和使用(上)-更多精彩课程
- 125丨lambda的理解和使用(下)-更多精彩课程
- 126丨基本类型的自动装箱和拆箱-更多精彩课程
- 127丨Java中的File类-更多精彩课程
- 128丨Java I-O简介-更多精彩课程
- 129丨写文件内容小程序-更多精彩课程
- 130丨读文件内容小程序-更多精彩课程
- 131丨网络通讯名词简介-更多精彩课程
- 132丨简单的网络通讯小程序(上)-更多精彩课程
- 133丨简单的网络通讯小程序(下)-更多精彩课程
- 134丨简单的抓取网页内容的程序-更多精彩课程
- 135丨JDK和JRE-更多精彩课程
- 136丨初识线程-更多精彩课程
- 137丨创建自己的线程-更多精彩课程
- 138丨再探线程-更多精彩课程
- 139丨多线程:混乱开始了-更多精彩课程
- 140丨同步控制之synchronized-更多精彩课程
- 141丨同步控制之waitnotify-更多精彩课程
- 142丨多线程经典模型:生产者消费者-更多精彩课程
- 143丨线程同步之join-更多精彩课程
- 144丨死锁-更多精彩课程
- 145丨ThreadLocal线程专属的变量-更多精彩课程
- 146丨定时任务-更多精彩课程
- 147丨volatile关键字的作用-更多精彩课程
- 148丨concurrent包基本原理-更多精彩课程
- 149丨concurrent包中的Atomic类族-更多精彩课程
- 150丨concurrent包中的锁-更多精彩课程
- 151丨concurrent包中的数据结构-更多精彩课程
- 152丨concurrent包中的线程池-更多精彩课程
- 153丨聊天室开张喽(上)-更多精彩课程
- 154丨聊天室开张喽(下)-更多精彩课程
- 155丨什么是学习一门语言-更多精彩课程
- 156丨Java平台简介-更多精彩课程
- 157丨Maven概念简介-更多精彩课程
- 158丨Maven的安装和配置-更多精彩课程
- 159丨创建一个简单的Maven项目-更多精彩课程
- 160丨一个从pptx文件中抽取文字的小工具-更多精彩课程
- 161丨Maven常用命令和插件-更多精彩课程
- 162丨Intellij更多功能介绍-更多精彩课程
- 163丨值得学习的类库简介-更多精彩课程
- 164丨如何在StackOverflow上提问才不会被骂-更多精彩课程
- 165丨浅谈程序设计-更多精彩课程
- 166丨游戏小程序功能定义-更多精彩课程
- 167丨游戏小程序设计和模块划分-更多精彩课程
- 168丨游戏小程序代码分析-更多精彩课程
- 169丨使用Swagger创建一个SpringBoot的Web服务-更多精彩课程
- 170丨结束语-更多精彩课程
包含内容
- · 01丨零基础学Java课程介绍-更多精彩课程
- · 02丨内容综述-更多精彩课程
- · 03丨开发环境搭建(macOS)-更多精彩课程
- · 04丨HelloWorld程序编译和运行(macOS)-更多精彩课程
- · 05丨开发环境搭建(Windows)-更多精彩课程
- · 06丨HelloWorld程序编译和运行(Windows)-更多精彩课程
- · 07丨详解HelloWorld程序-更多精彩课程
- · 08丨IntelliJ IDEA集成开发环境的安装和使用(macOS)-更多精彩课程
贡献者
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。