Java 零基础课程总结

前言

这个寒假注定是不平凡的寒假,全国上下都在和疫情做斗争。作为普通市民,为社会出力最好的办法就是宅在家,别出门。
某日,在 B 站 看到了动力节点杜老师的 Java零基础课程,一共159节,放两倍速,非常鬼畜,语气非常生动。杜老师的讲课思路非常符合自己的学习习惯,总是从 是什么、为什么、怎么办 入手,循序渐进,从简到难,非常容易接受,赶紧刷了起来。

学习之路

刷视频+做笔记 用时9天,中间有几天在专心写毕设项目,所以一共是11天。采取的学习方法是,先专心看视频,把视频中觉得需要记录的地方截图下来,课后再对截图进行整理成笔记。老师非常厉害,说的关键都写上去了,所以不用担心截图漏了啥。

学成收获

Java 其实是大二的一门选修课(还可以选C+),但是那会没有认真听课,只把它作为应试考试的一门课程。真正工作起来,才知道一门强类型语言是多么重要,尽管自己现在是前端,但是掌握一门后端语言,可以为自己今后的编程提供新的思路,新的技巧。

课程从很基础的知识讲起,比如变量,三元表达式,switch运算符等不管哪门语言都通用的知识点,到 Java 语言的特殊语法规范、语法特性,还有Java IDE的使用等等。最重要的是讲解了面向对象的三大特性:封装、继承、多态。之前老是听,但是 JS 说到底只是基于面向对象的语言,所以这三个特性并未好好展示,这次终于体会到它的魅力。

下面记录下,之前打码时候的疑问【都是很基础的知识,当时没有想明白为啥】+技巧

1
2
3
4
5
// 1. 不能直接写一个三元表达式,因为它不是一个语句!
sex ? '男' : '女';
// 2. swicth 可以分支合并,会case穿透
// 3. for 循环可以命名自己名字
// 4. a instanceof b --> a是b的实例

接下来的任务

继续学习 Java 进阶的知识,可能学的时间不能这么紧密,因为同一天还安排了毕设项目的开发。也不能学的那么快,下面的才是 Java 的重点、难点,要求自己:老师讲的每一个陌生的例子(自己第一次接触的),都要手动打一下码,感受一下!