过了这篇,就进入正式的Java学习啦,在正式学习之前,一起来聊一下Java学习的方法,当然,以下都是个人观点,如果你同意,可以一键三连,如果你有异议,评论区一起探讨。
学习Java过程中,在不同的阶段,因为知识点侧重点不一样,那对应的学习方法不尽一致,这里分不同阶段解释一下。
JavaSEJavaSE是Java学习的第一个阶段,这个阶段的学习重心是:
1>Java知识体系 2>编码规范
刚好这2个重点都需要遵循固定约束,比如:固定语法,编码约定等,所以这个阶段的学习方法基本围绕这2个词展开:模仿与记忆
模仿相信学习Java的你,不管是报班学习,还是看视频/看书自学,都会有课件/笔记/参考代码等相关学习资料,资料里面肯定有各种小demo,只要你照着抄一遍,基本上都能跑起来,能得到预期效果,那是否代表着已经学会了呢?非也,这仅仅是模仿第一步,后面还有99步。
不知道大家有没有听过“瞪一眼就怀孕”这说法?这是企鹅厂的天赋技能:写轮眼外挂。被鹅厂的山寨后的游戏基本上都凉了,为啥?因为鹅厂走了你的路,让你无路可走。
其实,我们学习的过程说好听点是模仿,难听点就是山寨,鹅厂过人之处就是模仿之后还能创造,最终完成超越。那我们在学习Java过程是否应该效仿鹅厂呢?
刚刚也说了,模仿是第一步,后面有99步。那这99步是啥?就是你超越的关键,我归类一下:1>细节 2>思考 3>总结 。
以变量学习为例子:
public static void mian(String[] args){
//定义变量
int a = 1;
int b;
b = 2;
int c,d;
c = 3;
d = 4;
int e = 5, f = 6;
}
一般课件上都会跟你讲:变量使用背景,变量定义语法,变量定义注意要点,变量使用方式等等...
除了学会上面列出知识外,还需要却啥
细节
1> int a = 1;
a变量能存多大的值,多小的值--------这会联想到int 类型的取值范围
2> int b = a + 2; int a = 1 / 2 + 3 * 4.... int a = "xxx"
变量的赋值,普通常量,计算表达式, 一些意外情况等
3>System.out.println(int a ) int a 放在main 方法外,int a 放在类外
是否可行?
等等,除了上面 *** 作,还有很多很多天马行空的 *** 作,怎么恶心怎么来,目的: 1:探索Java语法极限 2:知识点串联 3:践行生命意义(生命在于折腾)
思考
已经包含在细节里面啦,在折腾的过程中,出错,思考错误意义。没错,思考正确理由。因为知识所限,无法解释时,那内事问百度,外事问谷歌。
总结
跟细节,思考是一体的,学习不总结,到头一场空。那总结啥?
1>正常知识点 2>折腾出来细节点 3>思考所得所想。
记忆讲完JavaSE阶段第一个重心:模仿后,接下来是第二个重心:记忆。
这个阶段记忆非常重要,这里的记忆方式:理解的基础上死记硬背
死记硬背JavaSE阶段概念相对多,语法结构固定,编码规范固定,所以死记硬背是必须的,可能会有朋友会说英文不好,单词记不住,代码太多,记不过来等等....一堆一堆抱怨,就我个人看法,如果Java的关键词,保留字,还有一些重要语法都不愿意去记,你还是早点放弃吧,Java配不上你。
那怎么个死记硬背呢?
如果是概念:手写10遍,手敲10遍,开口读10遍
如果是语法结构:手写10遍,IDE敲10遍,一个经典案例敲10遍
如果是编码规范:手写10遍,IDE敲10遍,一个经典案例敲10遍
第一个10遍让你消除对代码的陌生感,第二个10遍让你训练肌肉记忆,第三个10遍让你感受编码的快感
这里需要说明一下,死记硬背的前提是对知识点已经有了初步理解,也就是说已经完成了模仿这一步骤。
结语在JavaSE阶段,你真按照上面的方式去做,还学不好Java,那只有2种可能:1>你不适合Java 2>你假装按要求去做了。
总结一下学习方法:
1>模仿:先基本学习, 其次挖掘知识点细节,然后展开联想思考细节合理性,最后知识点总结。
2>记忆:完成模仿之后,在理解基础上死记硬背。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)