出版時間:2012-1 出版社:電子工業(yè) 作者:李剛 頁數(shù):864
Tag標簽:無
內(nèi)容概要
內(nèi) 容 簡 介
本書是《瘋狂Java講義》的第2版,第2版保持了第1版系統(tǒng)、全面、講解淺顯、細致的特性,全面介紹了新增的Java
7的新特性。
本書深入介紹了Java編程的相關方面,全書內(nèi)容覆蓋了Java的基本語法結構、Java的面向?qū)ο筇卣?、Java集合框架體系、Java泛型、異常處理、Java GUI編程、JDBC數(shù)據(jù)庫編程、Java注釋、Java的IO流體系、Java多線程編程、Java網(wǎng)絡通信編程和Java反射機制;覆蓋了java.lang、java.util、java.text、java.io和java.nio、java.sql、java.awt、javax.swing包下絕大部分類和接口。本書全面介紹了Java 7的二進制整數(shù)、菱形語法、增強switch語句、多異常捕獲、自動關閉資源的try語句、JDBC
4.1新特性、NIO.2、AIO等新特性。
與第1版類似,本書并不單純從知識角度來講解Java,而是從解決問題的角度來介紹Java語言,所以本書中涉及大量的實用案例開發(fā):五子棋游戲、梭哈游戲、仿QQ的游戲大廳、MySQL企業(yè)管理器、仿EditPlus的文本編輯器、多線程、斷點下載工具、Spring框架的IoC容器……這些案例既能讓讀者鞏固每章的知識,又可以讓讀者學以致用,激發(fā)編程自豪感,進而引爆內(nèi)心的編程激情。本書光盤里包含書中所有示例的代碼和《瘋狂Java實戰(zhàn)演義》的所有項目代碼,這些項目可以作為本書課后練習的“非標準答案”。如果讀者需要獲取關于課后習題的解決方法、編程思路,可以登錄http://www.crazyit.org站點與筆者及本書龐大的讀者群相互交流。
本書為所有打算深入掌握Java編程的讀者而編寫,適合各種層次的Java學習者和工作者閱讀,也適合作為大學教育、培訓機構的Java教材。但如果只是想簡單涉獵Java,則本書過于龐大,不適合閱讀。
作者簡介
作者簡介
李剛,從事10多年的Java EE應用開發(fā),現(xiàn)任瘋狂軟件教育中心教學總監(jiān)。
瘋狂Java實訓營創(chuàng)始人,瘋狂Java體系圖書作者。曾任LITEON公司的J2EE技術主管,負責該公司的企業(yè)信息化平臺的架構設計。
曾任廣州電信、廣東龍泉科技等公司的技術培訓導師。曾兼任廣東技術師范學院計算機科學系的兼職副教授。
2007年3月26日的《電腦報》專訪人物。
培訓的學生已在華為、立信、普信、網(wǎng)易、電信盈科等公司就職。
國內(nèi)著名的高端IT技術作家,已出版《瘋狂Java講義》、《瘋狂Android講義》、《輕量級Java
EE企業(yè)應用實戰(zhàn)》、《瘋狂Ajax講義》、《瘋狂XML講義》、《經(jīng)典Java EE企業(yè)應用實戰(zhàn)》、《Struts
2.1權威指南》、《Ruby On
Rails敏捷開發(fā)最佳實踐》等著作。其中瘋狂Java體系圖書都是已經(jīng)得到廣泛的市場認同,并多次重印的暢銷圖書,并被多家高校選作教材,部分圖書已被翻譯成繁體中文版、輸出到臺灣地區(qū)。
書籍目錄
第1章 Java語言概述
第2章 理解面向?qū)ο?br />第3章 數(shù)據(jù)類型和運算符
第4章 流程控制與數(shù)組
第5章 面向?qū)ο螅ㄉ希?br />第6章 面向?qū)ο螅ㄏ拢?br />第7章 與運行環(huán)境交互
第8章 Java集合
第9章 泛型
第10章 異常處理
第11章 AWT編程
第12章 Swing編程
第13章 MySQL數(shù)據(jù)庫與JDBC編程
第14章 Annotation(注釋)
第15章 輸入/輸出
第16章 多線程
第17章 網(wǎng)絡編程
第18章 類加載機制與反射
章節(jié)摘錄
版權頁:插圖:計算機高級語言按程序的執(zhí)行方式可以分為編譯型和解釋型兩種。編譯型語言是指使用專門的編譯器,針對特定平臺(操作系統(tǒng))將某種高級語言源代碼一次性“翻譯”成可被該平臺硬件執(zhí)行的機器碼(包括機器指令和操作數(shù)),并包裝成該平臺所能識別的可執(zhí)行性程序的格式,這個轉換過程稱為編譯(Compile)。編譯生成的可執(zhí)行性程序可以脫離開發(fā)環(huán)境,在特定的平臺上獨立運行。有些程序編譯結束后,還可能需要對其他編譯好的目標代碼進行鏈接,即組裝兩個以上的目標代碼模塊生成最終的可執(zhí)行性程序,通過這種方式實現(xiàn)低層次的代碼復用。因為編譯型語言是一次性地編譯成機器碼,所以可以脫離開發(fā)環(huán)境獨立運行,而且通常運行效率較高;但因為編譯型語言的程序被編譯成特定平臺上的機器碼,因此編譯生成的可執(zhí)行性程序通常無法移植到其他平臺上運行;如果需要移植,則必須將源代碼復制到特定平臺上,針對特定平臺進行修改,至少也需要采用特定平臺上的編譯器重新編譯?,F(xiàn)有的C、C++、FORTRAN、Pascal等高級語言都屬于編譯型語言。解釋型語言是指使用專門的解釋器對源程序逐行解釋成特定平臺的機器碼并立即執(zhí)行的語言。解釋型語言通常不會進行整體性的編譯和鏈接處理,解釋型語言相當于把編譯型語言中的編譯和解釋過程混合到一起同時完成??梢哉J為:每次執(zhí)行解釋型語言的程序都需要進行一次編譯,因此解釋型語言的程序運行效率通常較低,而且不能脫離解釋器獨立運行。但解釋型語言有一個優(yōu)勢:跨平臺比較容易,只需提供特定平臺的解釋器即可,每個特定平臺上的解釋器負責將源程序解釋成特定平臺的機器指令即可。解釋型語言可以方便地實現(xiàn)源程序級的移植,但這是以犧牲程序執(zhí)行效率為代價的。
編輯推薦
《瘋狂Java講義(第2版)》來自作者6年的Java培訓經(jīng)歷,凝結了.作者近6000個小時的授課經(jīng)驗,總結了上千個Java學員學習過程中的典型錯誤。1.案例驅(qū)動,引爆編程激情,《瘋狂Java講義(第2版)》不再是知識點的鋪陳,而是致力于將知識點融入實際項目的開發(fā),所以書中涉及了大量Java案例:仿QQ的游戲大廳、MySQL企業(yè)管理器、仿EditPlus的文本編輯器、多線程、斷點下載工具……希望讀者通過編寫這些程序找到編程的樂趣。2.再現(xiàn)李剛老師課堂氛圍,《瘋狂Java講義(第2版)》的內(nèi)容是筆者近6年授課經(jīng)歷的總結,知識體系取自李剛瘋狂Java實戰(zhàn)課程體系?!动偪馢ava講義(第2版)》力求再現(xiàn)筆者的課堂氛圍:以淺顯比喻代替乏味的講解,以瘋狂實戰(zhàn)代替空洞的理論。3.注釋詳細,輕松上手,為了降低讀者閱讀的難度,書中代碼的注釋非常詳細,幾乎每兩行代碼就有一行注釋.不僅如此,《瘋狂Java講義(第2版)》甚至還把一些簡單理論作為注釋穿插到代碼中,力求讓讀者能輕松上手。瘋狂源自夢想,技術成就輝煌。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載