Java解惑

出版時間:2006-1  出版社:人民郵電出版社  作者:布洛赫,加夫特  頁數:285  譯者:陳昊鵬  
Tag標簽:無  

內容概要

  你認為自己了解Java多少?你是個愛琢磨的代碼偵探嗎?你是否曾經花費數天時間去追蹤一個由Java或其類庫的陷阱和缺陷而導致的bug?你喜歡智力測驗嗎?本書正好適合你!本書深入研究了Java編程語言及其核心類庫的細微之處。本書特寫了95個噩夢般的謎題,中間穿插著許多有趣的視覺幻象?! ∵@本書以輕松詼諧的語言、簡單明了的方式和趣味十足的實例向我們介紹了Java編程語言中許多不易被掌握的知識點,其覆蓋面幾乎涉及Java編程語言的各個角落。不僅指出了造成這些謎題的原因,而且深入探討了解決這些謎題的方案,有時解決方案甚至不止一種,進而進行總結,歸納出一般的規(guī)則和警告。這些規(guī)則和警告不僅包括給程序員的部分,還包括給Java語言設計者和API編寫者的部分。因而,本書是一本循序漸進、由淺入深和總結歸納的書籍,其閱讀價值非常高。    本書特寫了95個有關Java或其類庫的陷阱和缺陷的謎題,其中大多數謎題都采用短程序的形式給出,這些程序的實際行為與表面上大相徑庭。在每個謎題之后都給出了詳細的解惑方案,這些解惑方案超越了對程序行為的簡單解釋,向讀者展示了如何一勞永逸地避免底層的陷阱與缺陷?! ”緯の妒?、寓教于樂,適合于具備Java知識的學習者和有編程經驗的Java程序員。

作者簡介

  JOSHUA BLOCH是Google的首席工程師,以及獲得過Jolt最暢銷獎的《高效Java編程語言指南(Effective Java Programming Language Guide)》(Addson-Wesley,2001)一書的作者。他之前是Sun Microsystems的杰出工程師和Transarc的資深系統(tǒng)設計師。Josh領導了大量的Java平臺特性的設計與實現(xiàn)工作,包括JDK 5.0中的語言增強和獲獎的Java集合框架。他擁有卡耐基.梅隆大學計算機科學的博士學位?! EAL GAFTER是Google的軟件工程師和Java的傳道者。他之前是Sun Microsystems的資深員工工程師,在那里他領導了Java編譯器的開發(fā)工作,并且通過5.0版實現(xiàn)了1.4版中的Java語言特性。Neal曾經是C++標準委員會的成員,他在Sun Microsystems、Microtec Research和Texas Instruments時領導了C和C++編譯器的開發(fā)工作。他擁有羅徹斯特大學計算機科學的博士學位。

書籍目錄

第1章 緒論第2章 表達式之謎謎題1:奇數性謎題2:找零時刻謎題3:長整除謎題4:初級問題謎題5:十六進制的趣事謎題6:多重轉型謎題7:互換內容謎題8:Dos Equis謎題9:半斤謎題10:八兩第3章 字符之謎謎題1l:最后的笑聲謎題12:ABC謎題13:動物莊園謎題14:轉義字符的潰敗謎題15:令人暈頭轉向的Hello謎題16:行打印程序謎題17:嗯?謎題18:字符串奶酪謎題19:漂亮的火花(塊注釋符)謎題20:我的類是什么謎題21:我的類是什么?鏡頭2謎題22:uRL的愚弄謎題23:不勞無獲第4章 循環(huán)之謎謎題24:盡情享受每一個字節(jié)謎題25:無情的增量操作謎題26:在循環(huán)中謎題27:變幻莫測的i值謎題28:循環(huán)者謎題29:循環(huán)者的新娘謎題30:循環(huán)者的愛子謎題3l:循環(huán)者的鬼魂謎題32:循環(huán)者的詛咒謎題33:循環(huán)者遇到了狼人謎題34:被計數擊倒了謎題35:分分鐘第5章 異常之謎謎題36:優(yōu)柔寡斷謎題37:極端不可思議謎題38:不受歡迎的賓客謎題39:您好,再見謎題40:不情愿的構造器謎題41:域和流謎題42:異常為循環(huán)而拋謎題43:異常地危險謎題44:刪除類謎題45:令人疲憊不堪的測驗第6章 類之謎謎題46:令人混淆的構造器案例謎題47:啊呀!貍貓變犬子謎題48:我所得到的都是靜態(tài)的謎題49:比生命更大謎題50:不是你的類型謎題51:要點何在謎題52:總和的玩笑謎題53:做你的事吧謎題54:Null與Void謎題55:特創(chuàng)論……

編輯推薦

  “每一種編程語言都有其怪癖的行為。這本生動的書通過趣味十足和發(fā)人深省的編程謎題揭示了Java編程語言的奇異之處?!薄  ?GUY STEELE,Sun學者以及Java語言規(guī)范的合著者  “我笑了,我叫起來了,我贊賞地猛舉起了我的手”  ——TIM PEIERLS,LLC的主席和前成員,JSR166專家組成員  你認為你到底有多了解Java?你是一個代碼神探嗎?你是否曾經花費過數天時間去追蹤一個由Java或其類庫的陷阱和缺陷而導致的bug?你喜歡智力測驗嗎?那么這本書正好適合你!  在《高效Java(Effective Java)》的傳統(tǒng)中,Bloch和Gafter深入研究了Java編程語言及其核心類庫的細微之處。通過用可視化的令人震撼的視覺幻象來進行圖釋,《Java解惑》特寫了95個噩夢般的謎題,它們寓教于樂。任何具備Java知識的人都可以理解這些謎題,但甚至是大多數最老練的程序員也會覺得它們很具有挑戰(zhàn)性?! 〈蠖鄶档闹i題都采用了短程序的方式,這些程序的行為與其看起來的行為大相徑庭。你能指出它會做什么嗎?根據這些謎題用到的特性以及跟隨每一個謎題之后的詳細解謎方案,我們把它們松散地分成了不同的組。這些解謎方案不是對程序行為的簡單解釋,它們向你展示了如何一勞永逸地避免其底層的陷阱與缺陷的方法。在書的后面部分有一個簡單的陷阱和缺陷目錄,它提供了對前面部分的引用的一個簡明分類法?! ∧阋鉀Q掉這些謎題,并且永遠都不要成為那些有違直覺或隱晦的行為的獵物,這些行為甚至可以愚弄大多數有經驗的程序員。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java解惑 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網 手機版

京ICP備13047387號-7