在最权威的 TIOBE 编程语言排名榜单上,Java 常年稳居第一,可以说是世界上应用最为广泛的一门语言。
包括阿里巴巴、京东、去哪儿网、亚马逊在内的知名公司都在使用 Java 语言。
同时,在微服务、云计算、大数据、Android App 开发等领域,Java 也是当之无愧的主角。
可以说,学好了 Java,不愁没有用武之地,未来的就业之路也会非常宽广。
考虑到有不少人想学习编程,但苦于没有合适的教材,或者没有掌握正确的方法,始终不得其门而入。
这门课将帮你轻松迈进编程世界的大门,并能够独立编写出规范、有用的 Java 程序,同时为后续的深入学习打下坚实的基础。
通俗易懂,化抽象为具象:通过大量比喻、类比来辅助理解抽象概念,轻松掌握 Java 基础语法,不再视编程语言为“天书”。
大小练兵,让理论融入实践:通过动手实践来更深入地掌握各知识点,把学到的知识融会贯通,完成从学一门编程语言到用一门编程语言的转变。
内容丰富,贯穿核心知识点:从最基础的语法讲起,再到循环控制、类、面向对象、以及多线程等高阶内容,学完后就可以独立编写一些小型应用程序,将想法变成可以运行的程序,体验创造的乐趣。
〖资源目录〗:
├──01-课程介绍.ts 47.01M
├──02-内容综述.ts 9.48M
├──03-开发环境搭建(macOS).ts 14.95M
├──04-HelloWorld程序编译和运行(macOS).ts 30.33M
├──05-开发环境搭建(Windows).ts 20.90M
├──06-HelloWorld程序编译和运行(Windows).ts 29.47M
├──07-详解HelloWorld程序.ts 18.34M
├──08-IntelliJIDEA集成开发环境的安装和使用(macOS).ts 36.47M
├──09-IntelliJIDEA集成开发环境的安装和使用(Windows).ts 37.43M
├──10-从加减乘除到变量.ts 40.81M
├──100-局部内部类.ts 56.82M
├──101-匿名类.ts 52.69M
├──102-特殊类的总结.ts 20.73M
├──103-让我们的超市运转起来:设计篇.ts 71.45M
├──104-让我们的超市运转起来:代码篇.ts 104.32M
├──105-初识异常:trycatch.ts 61.03M
├──106-Java中异常的分类.ts 62.87M
├──107-抛出异常的语法.ts 45.23M
├──108-Java异常的传递.ts 61.38M
├──109-自定义异常.ts 50.12M
├──11-再探计算加减乘除的程序.ts 34.57M
├──110-异常传递不是凌波微步.ts 23.07M
├──111-trycatchfinally语句.ts 46.89M
├──112-自动回收资源的try语句.ts 22.56M
├──113-Java中的常见异常.ts 19.62M
├──114-Collection类族简介.ts 64.26M
├──115-Collection中的List(上).ts 97.63M
├──116-Collection中的List(下).ts 83.63M
├──117-Collection中的Set.ts 47.48M
├──118-泛型简析(上).ts 46.74M
├──119-泛型简析(下).ts 92.33M
├──12-Java中的基本数据类型.ts 43.16M
├──120-再探泛型.ts 80.75M
├──121-Iterator接口.ts 33.86M
├──122-Map:key和value的映射.ts 75.14M
├──123-定义自己的注解.ts 69.40M
├──124-LambdaV.S.匿名类(上).ts 64.74M
├──125-LambdaV.S.匿名类(下).ts 53.52M
├──126-基本类型的自动装箱和拆箱.ts 73.28M
├──127-Java中的File类.ts 95.83M
├──128-JavaI-O简介.ts 36.66M
├──129-写文件内容小程序.ts 67.26M
├──13-Java中的运算符.ts 55.92M
├──130-读文件内容小程序.ts 69.16M
├──131-网络通讯名词简介.ts 77.89M
├──132-简单的网络通讯小程序(上).ts 62.46M
├──133-简单的网络通讯小程序(下).ts 116.58M
├──134-简单的抓取网页内容的程序.ts 65.23M
├──135-JDK和JRE.ts 73.58M
├──136-初识线程.ts 73.58M
├──137-创建自己的线程.ts 71.90M
├──138-再探线程.ts 63.95M
├──139-多线程:混乱开始了.ts 38.95M
├──14-Java中的位运算符.ts 62.14M
├──140-同步控制之synchronized.ts 97.23M
├──141-同步控制之waitnotify.ts 82.25M
├──142-多线程经典模型:生产者消费者.ts 29.26M
├──143-线程同步之join.ts 49.76M
├──144-死锁.ts 40.81M
├──145-ThreadLocal线程专属的变量.ts 47.61M
├──146-定时任务.ts 39.80M
├──147-volatile关键字的作用.ts 34.64M
├──148-concurrent包基本原理.ts 23.92M
├──149-concurrent包中的Atomic类族.ts 26.80M
├──15-基本数据类型的更多语法点.ts 66.63M
├──150-concurrent包中的锁.ts 66.27M
├──151-concurrent包中的数据结构.ts 40.92M
├──152-concurrent包中的线程池.ts 45.54M
├──153-聊天室开张喽(上).ts 23.89M
├──154-聊天室开张喽(下).ts 95.15M
├──155-什么是学习一门语言.ts 33.08M
├──156-Java平台简介.ts 80.21M
├──157-Maven概念简介.ts 68.89M
├──158-Maven的安装和配置.ts 33.64M
├──159-创建一个简单的Maven项目.ts 32.37M
├──16-字符集编码和字符串.ts 57.49M
├──160-一个从pptx文件中抽取文字的小工具.ts 117.77M
├──161-Maven常用命令和插件.ts 88.23M
├──162-Intellij更多功能介绍.ts 52.46M
├──163-值得学习的类库简介.ts 25.30M
├──164-如何在StackOverflow上提问才不会被骂.ts 37.43M
├──165-浅谈程序设计.ts 37.84M
├──166-游戏小程序功能定义.ts 54.68M
├──167-游戏小程序设计和模块划分.ts 14.36M
├──168-游戏小程序代码分析.ts 63.99M
├──169-使用Swagger创建一个SpringBoot的Web服务.ts 160.05M
├──17-操作符和数据类型总结.ts 64.65M
├──170-结课测试&结束语.ts 134.15M
├──18-程序执行流程之if-else语句(上).ts 80.18M
├──19-程序执行流程之if-else语句(下).ts 43.61M
├──20-程序循环之for语句.ts 52.08M
├──21-代码块和变量的作用域.ts 76.30M
├──22-程序循环之while语句.ts 80.77M
├──23-程序执行流程之switch语句.ts 27.01M
├──24-循环和判断的总结(上).ts 79.16M
├──25-循环和判断的总结(下).ts 126.48M
├──26-用数组保存成绩.ts 50.83M
├──27-认识变量和数组(上).ts 166.51M
├──28-认识变量和数组(下).ts 52.51M
├──29-多维数组.ts 58.48M
├──30-用数组灵活处理程序.ts 79.89M
├──31-类(class).ts 24.53M
├──32-初探类和对象.ts 44.65M
├──33-认识引用类型(上).ts 27.92M
├──34-认识引用类型(下).ts 40.32M
├──35-类、对象和引用的关系.ts 22.44M
├──36-认识数组类型.ts 41.19M
├──37-引用的缺省值null.ts 42.90M
├──38-像自定义类型一样使用类.ts 39.91M
├──39-Java中的包和访问修饰符(上).ts 40.79M
├──40-Java中的包和访问修饰符(下).ts 21.08M
├──41-打造一个小超市.ts 106.39M
├──42-IntelliJ调试程序初探.ts 67.17M
├──43-方法:让Merchandise对象有行为.ts 32.46M
├──44-返回值:让Merchandise计算毛利润.ts 60.62M
├──45-参数:让Merchandise计算多件商品的总价.ts 105.41M
├──46-参数和返回值是怎么传递的.ts 62.21M
├──47-分清参数、局部变量和实例的地盘.ts 78.60M
├──48-隐藏的this自引用.ts 55.64M
├──49-理解方法:一种特殊的代码块.ts 23.67M
├──50-理解方法的调用:代码的一种特殊跳转.ts 64.54M
├──51-给类和方法加Java注释.ts 67.36M
├──52-成熟的类的对象要自己做事情.ts 54.13M
├──53-方法的签名和重载.ts 57.14M
├──54-重载的参数匹配规则.ts 44.96M
├──55-构造方法:构造实例的方法.ts 46.13M
├──56-构造方法的重载和互相调用.ts 55.18M
├──57-静态变量.ts 56.97M
├──58-静态方法.ts 28.53M
├──59-静态方法的重载.ts 45.43M
├──60-static代码块和static变量初始化.ts 31.62M
├──61-方法和属性的可见性修饰符.ts 56.91M
├──62-重新认识老朋友:Math和Scanner(上).ts 58.57M
├──63-重新认识老朋友:Math和Scanner(下).ts 50.91M
├──64-最熟悉的陌生人:String(上).ts 69.16M
├──65-最熟悉的陌生人:String(下).ts 53.71M
├──66-重新认识老朋友:main方法和System类.ts 35.53M
├──67-String类的好兄弟.ts 33.02M
├──68-继承:方便让商品增加新的类别.ts 40.44M
├──69-子类对象里藏着一个父类对象.ts 44.74M
├──70-覆盖:子类想要一点不一样.ts 47.32M
├──71-super:和父类对象沟通的桥梁.ts 34.18M
├──72-super:调用父类的构造方法.ts 41.85M
├──73-父类和子类的引用赋值关系.ts 71.84M
├──74-多态:到底调用的哪个方法?(上).ts 32.81M
├──75-多态:到底调用的哪个方法?(下).ts 37.90M
├──76-多态里更多的语法点(上).ts 45.88M
├──77-多态里更多的语法点(下).ts 30.57M
├──78-instanceof操作符.ts 37.49M
├──79-继承专属的访问控制:protected.ts 26.58M
├──80-final修饰符(上).ts 37.30M
├──81-final修饰符(下).ts 51.67M
├──82-继承里的静态方法.ts 46.54M
├──83-插曲:for循环的另一种写法.ts 20.92M
├──84-万类之祖:Object类.ts 43.96M
├──85-hashCode和equals方法(上).ts 57.40M
├──86-hashCode和equals方法(下).ts 33.84M
├──87-toString方法.ts 25.97M
├──88-初探Class类.ts 74.88M
├──89-初探反射(上).ts 36.09M
├──90-初探反射(下).ts 51.21M
├──91-面向对象三要素:封装、继承和多态.ts 14.04M
├──92-枚举:定义商品的门类.ts 117.81M
├──93-接口:让商品类型更丰富(上).ts 34.41M
├──94-接口:让商品类型更丰富(下).ts 103.60M
├──95-抽象类:接口和类的混合体.ts 59.27M
├──96-有方法代码的接口.ts 33.84M
├──97-接口内代码的更多内容.ts 37.05M
├──98-静态内部类.ts 44.94M
└──99-成员内部类.ts 34.79M