已有101人关注
java开发实战宝典,中看不中用
发表在Java图书答疑 2010-09-10
是否精华
版块置顶:
    看在清华大学的面子上,觉得这本书不错,就把程序涉及和web都买了,结果买了才知道,清华也不过如此而已!什么?你不信,请仔细看一下《java开发实战宝典》,错误满天飞,都是基本的错误,一看就没有矫正过。
    大体有以下几种错误:
    1、题、图不对称,所说的和实际运行的结果完全不一致,容易对初学者造成误解。
    2、程序内容不完整,特别是部分程序静态调用非静态,经常书中程序经常出现Static缺少现象,这对初学者来说,不是误解了,直接是误导。
    3、程序中标记错乱,在添7.按钮一章,3标成了6,六标成了3,而且,最混乱的标号就是这章。
    4、程序和注释不同,一看就是程序标记错误。
    别的不多说,就拿第七章说话,我现在粗略看了一下,就发现以下几个错误:
    1、7.01中第二次运行结果根本运行不出来“我每天花费4小时看书;6.5小时上级练习”
评一下:清华人真牛啊,就学这么一个语言,一天就10.5个小时,我说清华人怎么都这么“牛”呢
    2、7.03中,有这么一句话:boolean b2=s1.equalsIgnoreCase(s3),这句话没错吧,我承认,但是请看注释:使用equals()方法比较s1与s2,从运行结果来看,注释是正确的。
    3、7.08中, char aChar=str.charAt(6),这句话看是没错,但是请看注释:将字符串str中索引是5的字符返回。从运行结果来看,程序正确。
    4、7.12中,有这么一句话,String str=new String("abc,def,ghi,gkl")这句话没错,运行结果也没错,但是,我总感觉“gkl”应该改成“jkl”才符合逻辑,当然,这个有挑刺的嫌疑
    5、7.14中,运行结果:str2.toLowerCase()=HELLO JAVA。大概有点知识的人,一看结果就是错误,程序中也是错的。
    第七章,总共15页内容,就这么多问题,我强烈要求给我退钱。
分享到:
精彩评论 3
绿草_mrkj
学分:0 LV1
2010-09-11
沙发
   我代表公司接收读者给予的指证。我需要重申一点,我公司的全体员工都是以为读者负责的情况下来创作。但是百密一疏出现问题也是无法避免的。对读者的提问我要进行以下解答:
  1、“题、图不对称,所说的和实际运行的结果完全不一致,容易对初学者造成误解。”请读者指出是哪节的第一个图片。
  2、“程序内容不完整,特别是部分程序静态调用非静态,经常书中程序经常出现Static缺少现象,这对初学者来说,不是误解了,直接是误导。”请读者指出具体的实例。
  3、“程序中标记错乱,在添7.按钮一章,3标成了6,六标成了3,而且,最混乱的标号就是这章。”第7章讲的是字符串不明白读者说的按钮一章是什么意思,为更多的读者负责,请读者明确。
  4、“我每天花费4小时看书;6.5小时上级练习”这个实例的意义在于将字符串与整数类型与浮点类型的连接,介绍的是这个技术。本人认为这个实例足可以满足初学者的学习。至于读者说的花费学习Java的时间长,我相信很多读者会理解,编程是一个需要毅力的差事,不努力怎么可能成功?
  5、“7.03中,有这么一句话:boolean b2=s1.equalsIgnoreCase(s3),这句话没错吧,我承认,但是请看注释:使用equals()方法比较s1与s2,从运行结果来看,注释是正确的。”我确认了一下书中的内容没错,请读者再次确认。
  6、“char aChar=str.charAt(6),这句话看是没错”该句注释确实有问题,我们向读者表示歉意,并保证再版图书不会出现这样的问题。
  7、“str2.toLowerCase()=HELLO JAVA。”这句话确实存在问题,应该是调用toUpperCase()方法
 针对图书中的问题,我们会正确对待,在今后出版的图书中避免出现这样的问题。
 

yalongjava
学分:0 LV1
TA的每日心情
开心
2022-10-05 10:21:31
2010-09-11
板凳
    首先给你说一下:
    1、题图不符,这个问题好几个地方都有,因为我只看到第十章,后面还没看,只是看到第七章后错误太多才发的,前面的也没怎么记,举两个例子啊。
    一个就是我问题说的“我每天花费4小时看书;6.5小时上级练习”,这个运行结果应该为“我每天花费4西哦啊是看书;2.5小时上级练习,一共花费6.5个小时学习”这才是真正运行结果,可是我的讽刺你还是没有看出来,还说什么毅力!!!!!!
   另一个是10.06中运行结果应该是123121212,而不是123456789,顺序每个按钮。
   多的就不举了,你们错误自己校订后再来回复,比你们匆匆忙忙回复好,这才显得有大家之气。
    2、这个问题,我因为是初学者,不知道到底是不是我错了,我给你列出例题
   一个是8.11中,Master中,有一句“public viod feedingVino(Mouse mouse)”实际编译过程中不能通过,但是变更为“public  static viod feedingVino(Mouse mouse)”正常通过。
   另一个是10.13中,“passwordField =new JPsswordField(“mrsoft”)”这句话,是不是少了一个JPasswordField定义一下?
   3、程序标记错误,是10.05中,那个“_数字”标记的乱啊,杂乱无章,不知道是有意还是无意。
   4、“boolean b2=s1.equalsIgnoreCase(s3),”“使用equals()方法比较s1与s2”,大哥,这句没错,你仔细看好不是,到底是比较s1和s3还是s1和s2,一句话,前后不符看不到么,实际程序中应该是“boolean b2=s1.equalsIgnoreCase(s2)”好不好,运行结果看,我改过来是正确的。
    5、“char aChar=str.charAt(6),承认就不说了
    6、“str2.toLowerCase()=HELLO JAVA。”承认不说了
    7、7.12中,有这么一句话,String str=new String("abc,def,ghi,gkl")这句话没错,运行结果也没错,但是,我总感觉“gkl”应该改成“jkl”才符合逻辑,当然,这个有挑刺的嫌疑
    这个怎么不回答一下啊。
绿草_mrkj
学分:0 LV1
2010-09-13
地板
   谢谢你的建议,查明属实,我们会改正问题。
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照