Java高手速成 丢失的记忆
Java编程,能够高手速成吗?我觉的是可以的。Java的知识点比较多,或者说,非常多;但仔细梳理一遍,我们会发现一些规律。通过这些规律可以分析,哪些Java知识是需要深入挖掘的,哪些是可以浅尝辄止的。
《Java编程思想》,一本很厚的书,是Java界的经典名著,历久不衰。但Java过来人都知道,我们用1年、2年或更多年,去理解了这部经典之后,其实,我们只理解了Java的一点点。倘若我们要用这一点点去现实社会找工作,那是很难的。现在已经不是8、9年前,只要看过《Java编程思想》就能找到工作了。说真的,我当年还真就凭着一点点Java知识,还真就找到过几份不错的工作,当然那时《Java编程思想》还没有翻译出版,我当时掌握的Java知识,自觉比《Java编程思想》里面描述的还要差一些。
现在热门的是struts、hibernate和spring。以前Java高手找工作常问的你知道J2EE吗,现在改成了你精通struts、hibernate和spring吗?当然J2EE也是必须精通的。这就让人感叹---以前知道J2EE可以拿高薪做研发部门经理,现在精通struts、hibernate和spring也只能是合格。现实很残酷。
所以---Java高手速成,或许是个不错的选择。
后记:
一向钦佩《Java编程思想》的作者Bruce Eckel大师和该书的译者侯捷大师,在此向2位大师致敬!我用2年时间,编写了《C++编程关键路径---程序员求职指南》,其它《Java高手速成》《C++高手的选择》还没有出版。说到做人一定要谦虚,学不可以已,有这样一件轶事。我曾经稍得意对一位朋友说:“如果你以前没见过一位作家,现在这里就是一个了”。那位朋友回答:“作家我见得不多,真人面见的大概有于丹、苏童、莫言等等,国外的有大江健三郎、克林顿、基辛格、奥兹等十几个吧”。
相关文档:
与其它类不同,compareTo方法并不是Ojbect中的方法,它是Comparable接口中唯一的方法。通过实现Comparable接口,可以它能够自然排序。
排序,Arrays.sort(a); 就OK了。
书上提了一个巧妙的方法,用来消除重复的字符串。它用了一个Set集合来过滤重复的字段。
public class WordList {
&n ......
影响模块设计好与坏的一个重要因素就是这个模块是否隐藏它的内部数据和其他一些实现细节。
信息隐藏的好处:方便独立开发,测试,优化,使用,理解和修改。能够提高系统开发速(因为各模块可以并行开发),也能易于维护和调试,也能减少系统构建的风险。
要设计良好的模块,规则很简单,就一句话:使每个类或接口尽量不可 ......
类加载是java语言提供的最强大的机制之一。尽管类加载并不是讨论的热点话题,但所有的编程人员都应该了解其工作机制,明白怎么做才能让其满足我们的需要。这能有效节省我们的编码时间,从不断调试ClassNotFoundException, ClassCastException的工作中解脱出来。
这篇文章从基础讲起,比如代码和数据的不同之处是什 ......
javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g   ......
记得一年前,正是自己对java爱不释手的时候,而网上也是一波又一波的java嘲讽热,我愤怒了,就像人人都会捍卫自己喜欢的东西一样。我在内网一次又一次的发帖发泄,可能碍于我是版主,java批判者们也没有回帖。直到后来,大家认识我,都说路飞很擅长java,java很厉害。其实我只对J2SE略懂皮毛。我喜欢java的原因是,对于一个 ......