本帖最后由 sd110572 于 2014-1-15 02:17 编辑
而且学习会卡住,感觉学不下去。只要你不是超级天才,这些普通人都会经历。没什么奇怪的,不需要怎么在意。
顺便说一下我个人学习过的经历。
我开始在配置环境就卡住过,貌似系统有问题要重装。开始我不会重装系统,然后我去学会装系统。
至于装系统里面的问题,一大堆麻烦就不提了。
再后来进制转换让我很头疼,我不太喜欢这玩意,不过还是强行学会了。
学到控制语句一大堆标识英文,我很不习惯,花了一段时间去记忆。
到函数的时候,我甚至连形参和实参都搞不明白。现在看来是如此简单,一般人都不需要刻意想都能理解。
数组,这玩意我折腾了很久,有几个通宵忘了。
面向对象,对象思想看了几个小时的文章,网上多的是。封装的get和set,按照格式默写的和主函数一样,到后面自然理解。对象的初始化顺序,这个我是背的。不过学到后面,理所当然的理解了。然后就是
this花了一段时间重复看视频。设计模式找了一本书,现在还在看。
学继承的时候,属性方法、静态内部类等等。那个关系很杂,理解起来会有点费劲。我一样背了,现在自然理解。
接口的时候我真的卡住了很久,这个很重要而且有点不好理解。他有很多使用方式,到现在我还没熟练。
然后就是多态,这和接口有关联。其实多态没那么复杂,不过我花了很久去习惯它,写了大量多态代相关的码。
后面异常线程什么的就轻松点了,起码我知道代码是什么,在干嘛,只要学会它的逻辑机制。
还有集合、IO流、GUI界面什么的其实就是一堆逻辑关系。只要代码你能看懂,都没什么问题。唯一会卡住的地方,就是你没什么写代码的经验。写出来的东西功能没问题,可是代码丑陋不堪,根本没什么用。必须大量敲代码,习惯一些固定模式写代码。
其实学JAVA本身并不是太难,你学JAVA大部分时间都是在学它的功能和使用方式。
你甚至学20几天,就能看懂大部分JAVA代码,这些代码都是这20多天的知识组成的。
但是你花十几年也不一定能写出来,比如JAVA的源代码,一般人都只能膜拜。 |