2011新人-Java基础学习篇

来源:互联网 发布:windows 域如何搭建 编辑:程序博客网 时间:2024/06/05 07:45

一、吹水篇-摆正心态

基础作为一个程序员最基本的东西,必须会,我们组以Java语言为主,C++等为辅助,学好Java基础,打牢地基,才能跳得更高、跑得更远。

不要鄙视Java基础,请先放下姿态,用一种敬畏的心态去学习它吧,每一个细节都很重要,你需要细心,你需要思考它,不要没有思考过就以为你懂了,问你一个问题,知道Integer吗?你也看得懂下面的代码吧,那你知道结果是什么吗?

Integer a = new Integer(2); 

Integer b = new Integer(2); 

System.out.println(a.equals(b)); // true or false?

-------------------------------------

Integer a = new Integer(129); 

Integer b = new Integer(129); 

System.out.println(a.equals(b));  // true or false?

上面只是举了个简单的例子,如果你不懂,就好好摆正心态,认真对待Java基础吧!

Java基础其实很简单,但又很难掌握,根本原因就是因为它表面真的很简单,一个大脑健全的人,花一个半月的时间就能很好的驾驭它了,如果你这样就认为自己是大牛了,我只能说,你太天真了!

Java之所以简单,就是很多的底层实现都被封装起来了,这样有个好处,就是让我们使用起来感觉很方便,不用去管很多细节的东西,但是,用着别人准备好的,而不知道底层到底是怎么实现的,反而会导致这样的一种情况发生:我们不知道为什么要这样子用;我们也不知道什么时候用比较合适;我们更不知道有没有更合适的取代这种用法;而且,我们忘得很快等等,这些都是灾难性的问题,它们的作用是能让你一直保持愚昧的状态直到死去。想解决这些问题吗?好,请继续看下去。

二、入门基础篇-脚踏实地

好吧,我承认,我这里所说的Java基础并非单单指入门级的基础(这些一个学兽医的都会啦),还包括底层的一些基础(这些才是我们真正需要注意的地方),下面说说入门级的基础如何去掌握它:

【广告贴】入门级的基础,本人喜欢李刚的那本《Java疯狂讲义》,这本书讲得比较细,也很系统,如果你觉得《Java编程思想》很难看懂的话,请放下它,果断入手《Java疯狂讲义》,这本书很厚,你要有心理准备。假设你买了这本书了,看书的过程中,你要注意一个问题:做笔记。我不管你是习惯用电子文档做笔记还是写在笔记本上的或者是写在博客上,你都必须给我记录下来,记录你不会的,你认为重要的,但要做到:你回头看笔记的时候,不会遗漏一点重要的信息,也不会看上去不知所云。我个人很喜欢一款软件【有道笔记】,记录很方便,也可以同步到云端,不怕资料丢失。

(学习时,我建议一开始你们可以尝试用DOC界面去玩一下,写Java代码时可以用简陋的文档编辑器(如txt,或者UltraEdit),并努力去弄懂javac,javap,虽然麻烦,但对你们编写代码的能力的提高会有很大的帮助的,你也可以直奔Eclipse,但是,估计你会错过很多风景!)

关于学习Java的基础,下面我列出几个,要求是:深刻理解

1. 面向对象

2. Java集合

3. JDBC编程

4. I/O

5. 多线程

6. 类加载和反射

以上6点是超级重点,其它的除了AWT和GUI是了解级别外,就是重点了.

你可以按照上面列举的顺序逐个模块进行学习,记得要不断重复地复习,我已经不止一次强调复习了,你应该知道这是多么重要了吧!

学习是时候,要一步一个脚印,切忌步子迈得太大----扯到蛋,有看不懂的,多问,多实践,我们不是在赶进度,我们要的是踏踏实实地学好知识。多问自己为什么,你就会学得比别人牢固。

三、晋级篇-谁能挡我

好了,假设你已经掌握了Java的基础中的基础了,也巩固了不少,那么,恭喜你,你是时候进阶了,这时,你要研究一下源码了,探索一些Java底层,学习一下JVM等等,这些才是Java的真正基础,所以,你不可以在别人面前吹嘘你Java多么厉害了,我可以告诉你,你还没入门。想想,你知道在new一个对象的时候,内存是如何分配的吗?你知道垃圾回收机制吗?

这些东西比较松散的样子,你可能不知道从何入手,我来告诉你:

【广告贴】:还是李刚,还是疯狂Java,《突破程序员基本功的16课》,这本书很经典,讲了很多Java底层的东西,这必须建立在你先前打好的Java基础的基础之上的,如果你看不懂它里面在说什么,给我退回去!另外,关于学习JVM的,有本很不错的书《深入理解Java虚拟机》,需要达到一定的高度再去学习,不然你真的很难搞懂!

----------------------------------------------------------------------------------------------------------------------------------

关于各大模块的更详细学习计划,后续写好会贴出来,敬请关注!

原创粉丝点击