第二书店&China-pub战略联盟提供专业服务

Java程序设计语言(第4版)/图灵计算机科学丛书 (2009 年度畅销榜NO.1039 )

会员评价: 评级:(共 26 条) 参与评论
原书名: Java程序设计语言(第4版)/图灵计算机科学丛书
原出版社:
作者: (美)阿诺德,(美)戈斯林,(美)霍姆斯 著,陈昊鹏 等译
出版社: 人民邮电出版社
书号: 7115152978 出版日期:2006-11-1 开本: 页码: 513 版次: 点击: 27384
所属类别: 程序设计综合
市场价: ¥69.00     会员价:¥51.75
本书主要讲授Java程序设计语言,系统地介绍Java的主要包(即java.lang.*、java.util和java.io)中的大多数类,并以内容丰富的示例对这些类如何工作进行了深入剖析。作者对这部经典著作进行更新,使其反映了Java 2标准版5.0(J2SE 5.0)中主要的增强。本版中增加了几章新内容,专门讨论泛型、枚举以及注解(这些是5.0版引入的主要的新特性),并且加了几小节论述断言和正则表达式。本书经过更新后还结合了当今构建健壮、高效和可维护的Java软件的最佳实践。\r\n 本书对所有程序员(包括那些经验丰富的程序员在内)都是不可或缺的参考书。

用户评论

liwei823 说:
用Java有四年之久,在同事之间,大家也都以为是Java牛人,然而自己知道对Java还不是那么通透,
我想从Java的设计者James Gosling所写的书The Java Programming Language中文版入手,然后再着手读
Java specification和JVM。


今天读了第一章,总体感受是比较朴实,有点反璞归真的味道。

就象一老者打拳,表明上看来平静朴实,实则蕴藏着几十年的功力。

发布于2008-7-16 16:58:57
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
ben0133 说:
很不错的书,作者由浅入深讲解的非常详细,无论你是初学者还是有多年经验的开发者,都会从中受益的。
发布于2008-1-30 10:03:55
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
我买了一本,结果收到后发现是英文的,这是怎么回事啊?
发布于2007-11-17 16:28:46
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
116.17.1.8 说:
买了英文原版,看起来进度很慢,技术进得很全面,过几天看完在评论,总之一句话___经典
发布于2007-9-20 15:54:53
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
xiaoniao521 说:
我在上学的时候也曾学过那么点JAVA,现在早就忘了差不多了,哈哈,今天进来看看,也回忆点东西!
发布于2007-8-7 23:49:43
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
刚学java ,这本书里面的内容讲的很详细,而且又有事例作说明 好!
发布于2007-4-23 15:26:11
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
lonecrystal 说:
目前只看了前几章,对JAVA只是稍微了解,不过还是可以发现,这本书对JAVA的了解非常透彻,比如说到参数传递方式那章,指明了JAVA只传引用。还明确区分了隐藏和覆盖的概念。
发布于2007-4-20 9:12:01
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
58.100.60.64 说:
中文的吗?我在书店怎么看到的都是英文的啊。好书啊,如果是中文的可以买本收藏
发布于2007-3-28 11:34:49
(0)回应 有1人认为此评论有用, 有0人认为没用, 您认为呢?
http://blog.csdn.net/web_spider/archive/2007/01/09/1478037.aspx

只要稍微有点OO常识的人,都知道类的扩展,尽管类的扩展是如此基础,然而能够知道什么时候去用,怎么用的人并不多。
下面是书中所探讨的一些原则和例子:
1.如果要创建的类和源类存在"IsA"的关系,那么就适合扩展。
2.尽量用组合(HasA)而非扩展(IsA)。

设想一个Point类,它用(x,y)来表示二维空间中的一个点,如果我们要创建一个表示屏幕上的彩色象素点的Pixel类,我们是否可以让Pixel扩展Point呢?
首先Pixel IsA Point,这意味着所有适合Point的应用,都可以用Pixel来代替。
而对于一个圆(Circle)来说,它是否同样适合扩展Point呢?一个圆并不是一个点,尽管一个圆可以用一个点和一个半径来描述,但是点却具有一些任何
圆都不具有的用处。比如可以将矩形的中心放在某个定点上,而圆则不妥。圆和点的关系是HasA而不是IsA的关系。

正确的选择IsA或是HasA是一件微妙而重要的事情,比如我们可以将员工抽象为Employee类,而将经理Manager扩展Employee,毕竟经理也是员工。
但,更多的情况却是一个人可能有多重身份,比如他是一个项目的经理,却是另一个项目的员工?此时,如果能够引入一个角色类Role,采用Employee HasA Role,
或者更多的Role,如此设计更具有灵活性。

关于如何设计一个可扩展的类,下面摘录一句话:
非final的类又两类接口,其中public类接口是为使用该类的程序员提供的,而protected接口则是为扩展该类的程序员提供的。
这两类接口都是真正的契约,应当精心设计。
发布于2007-1-24 11:42:39
(0)回应 有2人认为此评论有用, 有0人认为没用, 您认为呢?
http://blog.csdn.net/web_spider/archive/2006/12/20/1450261.aspx

用Java有四年之久,在同事之间,大家也都以为是Java牛人,然而自己知道对Java还不是那么通透,
我想从Java的设计者James Gosling所写的书The Java Programming Language中文版入手,然后再着手读
Java specification和JVM。


今天读了第一章,总体感受是比较朴实,有点反璞归真的味道。

就象一老者打拳,表明上看来平静朴实,实则蕴藏着几十年的功力。



比如第2页,关于函数签名(signature),函数头(head)以及函数体(body)的论述非常清楚简洁,摘录如下:



“方法的名字和它的参数列表一起组成了方法的签名(signature),而签名又和所有的修饰符(如public、static)、返回类型以及可抛出异常列表(本章稍后介绍)一起组成了方法头(header)。方法声明(declaration)由方法头和方法体(body)组成,方法体就是出现在花括号之间的语句块(statement block)。”



又如第18页关于interface是contract的理解可谓精辟。interface在java中大行其道,跟这些人对于interface概念深刻理解关系密切。



读完第一章,就一点不太满意就是第9页出现了个“引元”的概念,我是第一次听说这个概念,后来才搞明白原来是参数(parameter)。可能是译者新发明的词汇也有可能是我孤陋寡闻。不过总体来说,翻译的还是比较流畅的。



更多的内容还没有读,鉴于作者的名气,先评个四星。
发布于2007-1-24 11:41:18
(0)回应 有0人认为此评论有用, 有0人认为没用, 您认为呢?
>>发表评论      >>查看更多评论  

商品意见

>>我要提问  
同类热销商品
您的浏览历史
第二书店联系方式 010-64348411 webmaster@dearbook.com
购买向导 如何付款 如何配送 订单信息 售后服务
购买流程 货到付款 送货方式、时间及费用 订单状态处理 退换货原则
搜索商品 邮局汇款 如何修改订单 退换货方法
银行电汇 查询订单方法 相关问题说明
网上支付
其他支付方式
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved .