1把Java当成一门新的语言学习(和C++差别很大,真的,我觉得和Delphi的Object Pas
cal反而更像一点);
2看《Thinking in Java》;
3看《Core Java卷一》、《Core Java卷二》,不要因为那两本书加起来超过一千五百页
就不看它。相信我,初学者一样可以理解;
4集成开发环境很重要,尤其是对于GUI开发,但是一开始你就用JBuilder会让自己少了
解很多东西,我倒是不建议用记事本,用Eclipse吧。
5 Java对于函数参数传递是100%的Pass by value,可市面上却又不下60%的书说它对于对
象参数是Pass by reference。
6不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引
伸出很多知识点。
7学面向对象的概念并不难,难的是真正理解其思想,坚持不懈的把其应用到自己设计的
每一个类里。
8有人说 Java不行了,.net才是未来!——未来的事只有未来才知道!
9浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!;
10把时髦的技术挂在嘴边,还不如把过时的技术记在心里;
11 Java的风光不仅仅是源于其OO,更不是源于其applet,servlet等奇技淫巧。
12在任何时刻都不要认为自己手中的书已经足够了;
13 UML图是要懂的,越来越多的书开始用UML来说话!
14请手边一定要有本够分量的Java类库参考手册。没有人可以记得那么多类,那么多方
法,有可能你拼死拼活写出来的东西类库里有实现,而且一定比你写的好,相信我。
15看得懂的书,请仔细看;看不懂的书,请硬着头皮看;
16别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;
17请看《Effective Java》和《Practical Java》。
18请和C++程序员一起讨论Java和C++的每一个细小的差别,而不是在整天打嘴仗,为了
证明Java更好,Java在有些方面和C++确实是比不了的。
19请看《程序设计实践》,并严格的按照其要求去做;
20读完了《重构-对既有代码的改善》以后再来认定自己是不是已经掌握了面向对象了
的编程方法了,自己是不是真的有资格来说自己可以写出优美的代码了。
21看《Java与模式》,这是一本完全贴身于中国文化的用Java描述的讲解设计模式的书
。如果那本完全C++的GOF的《设计模式》让你有那么点不适应,不如看看这本先!
22学习编程的秘诀是:编程,编程,再编程;
23请留意《测试驱动开发》,《敏捷软件开发》,它们会让用纯Java的例子来一步步改
变你对软件开发的整个思维观念。
24留意《Java编程艺术》,它会让你感到Java的简洁与强大!
25请看《Java数据结构和算法》,不要以为那是C的专利,对于任何语言那都很重要。(
其实用Java看更容易理解,我觉得)
26请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;
27请重视Java中的异常处理技术,并将其切实的运用到自己的程序中;这是Java引以为
傲的强势之一。
28经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;
29决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而
不是一次记住的。好吧我承认,每次把每个成员变量都申明为Private是很麻烦的事!
30记录下在和别人交流时发现的自己忽视或不理解的知识点;
31保存好你写过的所有的程序——那是你最好的积累之一;
32我们学得是J2SE,不要以为自己因此就懂了J2ME和J2EE。
33.请热爱Java,因为它是如此的优美!