狗尾续貂-学习Java的三十三个建议

eminemlhp 2005-10-25 04:05:28
1把Java当成一门新的语言学习(和C++差别很大,真的,我觉得和Delphi的Object Pascal反而更像一点);
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,因为它是如此的优美!
...全文
340 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
努力偷懒 2005-11-10
  • 打赏
  • 举报
回复
mark一下
asd_ 2005-10-30
  • 打赏
  • 举报
回复
楼主前面的还行,后面几句就真的不咋地。
学java我的建议就是:
学好英语,多到国外的论坛上看看article(论坛里面也同样是高手和菜鸟并存),
不要听国内的某些人胡说八道。
SwordMan2001 2005-10-29
  • 打赏
  • 举报
回复
11 Java的风光不仅仅是源于其OO,更不是源于其applet,servlet等奇技淫巧。
==============
它的风光是因为什么? 是某几个大公司的吹捧而已.

33.请热爱Java,因为它是如此的优美!
==============
如果java是如此的优美, 那么, 我会爱她. 她优美吗? 不. 所以, 很遗憾, 我并不爱java.

若有不同意见, 欢迎到下面的贴子来拍砖
http://community.csdn.net/Expert/topic/4358/4358859.xml?temp=.8185846
hylang 2005-10-29
  • 打赏
  • 举报
回复
看了那么多書﹐服死妳了
我只要能看上本就夠了
Croatia 2005-10-26
  • 打赏
  • 举报
回复
你的理解,有的不对。

给你一个例子,你看一下,关于引用的。

public class Test{
public static void main(String[] args) {

StringBuffer a = new StringBuffer("Hello");
StringBuffer b = a;
b.append(", World");
System.out.println("a is " + a);

String c = "Hi";
String d = c;
d = d + ",Boy";
System.out.println("c is " + c);
}
}

你说的那么多里面,不是说,只是学java才需要这样,很多地时候,学习都需要这样。
xm2005620 2005-10-26
  • 打赏
  • 举报
回复
顶一个,写得好啊
air82 2005-10-25
  • 打赏
  • 举报
回复
java传对象确实是传引用阿
wly033 2005-10-25
  • 打赏
  • 举报
回复
请热爱Java,因为它是如此的优美!

23,407

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧