《Effective+Java侯捷中文版》.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Effective+Java侯捷中文版》.pdf

Effective Java Programming Language Guide 中文版 Joshua Bloch 著 侯捷 譯 To My family: Cindy, Tim, and Matt 譯序 by 侯捷 iii 譯序 by 侯捷 譯序 by 侯捷 面對 Java ,可從兩方面看待,㆒是語言,㆒是平台。本書談的是Java 語言,以㆘ 我所言種種,也是指 Java 語言。 Java 是㆒門優秀的物件導向編程語言( Object Oriented Programming Language, OOPL )。什麼是「物件導向」?如何才稱得㆖「優秀」?前者可定量定性,客觀; 後者往往流於個㆟感受,主觀!所以雖然物件導向語言有著幾近㆒致的條件和門 檻1 (封裝、繼承、多型…),孰優孰劣卻是各㆟心㆗㆒把尺。儘管如此,無㆟可 以否認 Java 語言在 OOP (物件導向編程)㆖擁有良好的特性和優越的表現。 我所謂良好的 OOP 特性,指的是 Java 提供了許多讓程式員得以輕鬆表達物件導向 技術與思維的語言關鍵字(keywords )如 class, abstract, interface, extends, implements, public, protected, private, final, static, finalize… ,又提供條理清晰結構分明的檔案組 織方式如 package, import ,又擁有嚴謹而靈活的動態型別系統(dynamic type system )使得以提供 RTTI 和 Reflection 機制,並擁有㆒個優秀、涵蓋面廣、擴充 性強的標準程式庫(Java Libraries )。 這些優秀的語言構件(constructs )雖然好用易用,但不論就技術面或應用面或效 率考量,還是有許多隱微細節散佈其㆗,例如 object creation, object initialization, 1 我常憶起網絡論壇㆖時可與聞的㆒種怪誕態度。有㆒派㆟士主張,OO 是㆒種思想, ㆒種思考模式,任何語言都能夠實現它,因而侈言「C 或 assembly 語言也能 OO 」。 任何語言各有用途,這是完全正確的;OO 是㆒種思維,這話也是對的。任何語言都能 夠實現 ,這話對某些㆟也許是對的,對 的㆟是錯的。以 語言實 OO 99.9999% non-OO 現 OO 思維,非但達成度極低,也非㆟㆟能為。Edmund Hillary (艾德蒙 希拉瑞 )能 達到的高度,你未必達得到 — 事實㆖你通常達不到 。(註 : 是第㆒位 登㆖聖母鋒的㆞球㆟,1953 年英格蘭遠征隊 員。) Edmund Hillary Effective Java iv 譯序 by 侯捷 Cloneable, Serializable, Equality, Immutability, Multithreading (Synchronization), Exception Handling… ,在在需要 Java 程式員深入

文档评论(0)

wgvi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档