写在前面
关于为什么要在现在系统的学习Java,是因为我觉得去年暑假学习的一些Java知识基本都忘记了(其实是因为今年疫情影响,很大概率原地退役,所以也算为以后做做准备)
Java系统学习规划(1)
一、
选择什么课程:这里的话我是选择了刘意老师的深入浅出精华版为主,毕向东老师的Java基础教程为辅来进行学习。
这里给出刘意老师视频的B站地址:https://www.bilibili.com/video/BV1Jt411w7fR?from=search&seid=5273427619493979344
这里给出毕向东老师视频的B站地址:https://www.bilibili.com/video/BV1pt41127na?from=search&seid=9126689322584219690
二、
学习重点参考
初学者也容易想走捷径。我相信很多人都会有这个想法:能不能只学工作上要用的?根本原因是知识点真的太多了。以刘意老师视频为例,面向对象(封装,继承,多态),异常,多线程,集合框架,IO,网络编程都挺难的。其中面向对象是JavaSE的重中之重,里面的知识点个人认为是最难的。后面的知识点都是建立在这之上展开的,没学好面向对象,后面就会稀里糊涂。当然,也不是真的一点都不能跳,但最好完整地学下来。按照后面JavaWeb的学习来看,我的建议是:
- 面向对象是基石,JavaSE中最重要的一是集合,二是IO, 希望大家学习这两个知识点时认真对待,多敲代码,多思考。
- 常用API里,String及其相关类StringBuilder, StringBuffer 等必须熟悉,后面会不断用到。不学好的话,后面怎么死都不知道!
- 泛型一般只出现在集合中 ,个人觉得如果一时无法掌握,那么暂时会在集合中使用泛型就行了。
- 反射对于初学者来说是非常抽象的!! 但它又无比重要。它虽然不是JavaSE的重点,但是它是JavaWeb很多难点的底层支撑,不懂反射,寸步难行。
重点
- 面向对象☆☆☆☆☆
- 集合☆☆☆☆☆
- IO ☆☆☆☆☆
- String/StringBuffer/StringBuilder ☆☆☆☆☆
- 反射☆☆☆☆☆
- 泛型☆☆☆☆
熟悉
- 异常
- 多线程
先过一遍
- 网络编程
- 正则表达式
补充
这里给出刘意老师视频的配套资料
2015年版本刘意Java基础配套资料:https://pan.baidu.com/s/13slfA9U23PiXca_ROPC0ww 提取码:rmkv