炮轰《疯狂Java:突破程序员基本功的16课@李刚》
龙四 2010-06-05 05:32:35 今天去了趟书城,看看最近有什么新出来的Java类书籍
一如既往,市场充斥了SSH。。。
突然看到一本书《疯狂Java:突破程序员基本功的16课》,作者李刚等人,书名确实吸引了我,于是拿起来看看,大部分都是以面试官与面试者对话开头,仔细看了第一章:
开头面试官问问题:
java数组时静态的还是动态的,java数组初始化的方式,java数组使用前一定要初始化吗。。。。。。
问题提得确实不错,但是我们的李同志貌似练过移形换影,乾坤大挪移之类的牛X功夫:
java是静态编译型语言,数组当然是静态的,数组的长度是不可变的。(我对这句解释没有意见)
java数组初始化的方式:李同志说了,分静态和动态,所谓静态,就是形如String[] strs = {"ddd",""}的形式,所谓动态就是使用用new了(看到这,此时此刻,我在想一个joke,如果我问你房子有几种类型,你可能回答分中式,欧式,xx式;我说不对,分平方和楼房),李同志对于这个问题的回答和这个joke有着异曲同工之妙!
最受不了的是第三个问题,java数组使用前一定要初始化吗?李同志开始使用所练奇功,偷换概念了!其答曰:可以。我被震精了!然后李同志举例说明,说下面的数组b没有经过初始化就可以使用:
String[] a = {"eee"};
String[] b = a;//这个b没有被初始化
看完这个例子,我再次被震精了!原来在李同志眼里,这个String[] b = a;竟然不叫初始化!
最后本人大致浏览了下全书,基本都是这种模式:你很熟悉java,我李XX给你换个概念,让你眼前一亮!
误人子弟啊!
不过不得不说,从这本书上还是能学到一些东西的,当然,不是技术!我学到了两点:
一、名字很重要!比起那些《深入浅出SSH》,《从xxx到精通》之流,这本书的书名足够吸引眼球!可见这方面可能比数的内容花的精力更多
二、要会忽悠,忽悠到让你自己原先非常肯定的事情都觉得不肯定了,就成功了!
强烈建议大家去书城翻翻此书,同时强烈不建议大家购买以至于误人误己