Java基础学的不牢固怎么办~
基础过了一遍,没记住,不怎么扎实,一看就是练习的比较少。至于有没有必要去重新温习一遍,我个人觉得可以考虑练习一些项目,做项目的同时,遇到问题可以凭着自己以前的印象去查一些相关的资料,再看一下基本相关的知识。
这里给您推荐几个练手项目:
一、推箱子
https://www.bilibili.com/video/BV1FL411u796?spm_id_from=333.999.0.0
涉及知识:变量、数据类型、判断语句、循环结构、二维数组、集合、简单窗口创建、图形图片绘制、双缓存技术、事件-键盘事件、物体的碰撞检测
二、贪吃蛇
https://www.bilibili.com/video/BV1YU4y1g7yq?spm_id_from=333.999.0.0
涉及知识:变量、数据类型、判断语句、循环结构、集合、简单窗口创建、图形图片绘制、双缓存技术、键盘事件监听、物体的碰撞判断
三、黄金矿工
https://www.bilibili.com/video/BV1FL411u75y?spm_id_from=333.999.0.0
涉及知识:变量、数据类型、判断语句、循环结构、集合、简单窗口创建、图形图片绘制、双缓存技术、鼠标事件、物体的堆叠检测。
四、飞翔的小鸟
https://www.bilibili.com/video/BV1kg411K7YC?spm_id_from=333.999.0.0
涉及知识:变量、数据类型、判断语句、循环结构、数组、集合、简单窗口创建、图形图片绘制、双缓存技术、事件-键盘事件、物体的碰撞检测、File
五、俄罗斯方块
https://www.bilibili.com/video/BV1844y1i7xo?spm_id_from=333.999.0.0
涉及知识 :变量、数据类型、数组、循环结构、判断语句、事件-键盘事件、简单窗口创建、二进制/十六进制的转换、位运算、边界布局管理器、JTextArea类的基本方法
六、扫雷游戏
https://www.bilibili.com/video/BV1Vb4y187eX?spm_id_from=333.999.0.0
涉及知识:变量、数据类型、判断语句、循环结构、数组、二维数组、递归、简单窗口创建、图形图片绘制、双缓存技术、鼠标事件
七、王者荣耀
https://www.bilibili.com/video/BV1PL41137RF?spm_id_from=333.999.0.0
涉及知识:变量、数据类型、判断语句、循环结构、数组、集合、随机数生成、简单窗口创建、图形图片绘制、双缓存技术、键盘事件、鼠标事件、物体的碰撞检测、三角函数、多边形、绘制与移动
这样从实战中加深印象,毕竟实践是检验劳动的唯一标准。
或者觉得这些不够,可以在看看Java教程,重新学一遍
https://www.bilibili.com/video/BV1qL411u7eE?p=3&spm_id_from=pageDriver
另外建议,在练习项目的时候,对于一些不清楚的知识点要养成做好笔记的习惯,这里推荐以写博客的形式,千万不要为写博客而写博客,要基于自己的知识难点而出发。
这里我说一下我经常用的博客平台:
1、csdn
2、简书
3、博客园
4、简书
5、知乎
如果不想用在线对外公布的话,也可以使用比如有道云笔记哈。
切记,不要觉得知识点简单,没有必要记下来,其实不然
比如说:Java中线程有几种实现方式,线程的生命周期等,这一点看起来貌似很简单,没啥可说的,其实不然,就像我之前面试过一位3年工作经验的,线程的生命周期竟然不能说明白,还把thread的运行方式说为run,这一看就是有工作经验,基础不牢靠的缘故。
不要看别人已经写过很多类似的博客了,自己就不写了吧,其实这种想法是错误的,学习不是为别人学,写博客不是为他人写的,一切以自己为出发点,总结就是了。
在我过往的经历中,前期记录的东东,后面在企业中做项目或者后面实战中总能用得到,这对我来说是一个巨大的保障。
如何练习项目,一定要找到相关的方法最好是有人来指导,这样效率才会快一些
最后,我给你的建议就是一定要找到学习方式,模仿别人的也好。自己总结方式也好,最终一定要转化为自己有效的方法。一些很多时候是比较痛苦的,遇到问题有时候摸不到头脑,有些问题自己皮口的话浪费个一天两天不值得,所以圈子很重要。
关注我,可以给我提问问题或者加入我的圈子,这样在一个圈子里讨论交流,效率会提高的很多。
如果你觉得我说的很中肯, 最后也别忘记点赞收藏哦。