Java開發(fā)技術大全

出版時間:2009-2  出版社:清華大學出版社  作者:劉新  頁數(shù):889  字數(shù):1423000  
Tag標簽:無  

前言

  Java是目前最為流行的程序開發(fā)語言。作為一種完全的面向對象的語言,它吸取了其他語言的各種優(yōu)點,設計簡潔而優(yōu)美,使用起來方便而高效,是一門典型的門檻低而天花板高的語言。既像Basic那樣易于入門,又像C/C++那樣具有強大的實際應用能力。而且與其他純粹的語言不同,Java其實是一個完整的技術平臺,這也就決定了學習Java和其他語言的一些區(qū)別?! ∈忻嫔辖榻BJava的書籍很多,既包括了國外的經典名著,也包括了國內各種各樣的教學書籍,但真正適合大學計算機本科專業(yè)教學以及普通程序員自己學習的書籍卻很少。國外名著由于知識背景的差異、作者的思維方式總是和中國讀者有一定的距離,因此剛入門的讀者無法領略其中的精妙。而大多數(shù)的一般教學書籍,則將Java當作純粹的語言來教學,忽視了它作為一個應用平臺的強大威力,讀者看了之后,難免會誤會Java不過是一個精簡版的C++?! ∽髡咴诙嗄甑慕虒W過程中,深感需要編寫一本能夠既能讓初學者快速入門,又能真正利用Java進行軟件開發(fā)的指導性書籍。大概從3年前起,作者就萌生了自己編寫教程的想法,而真正付諸實施,則花了整整7個月的時間。作者在自己平時所用課件的基礎上,進行了大量的增改,終于編寫出了本書。本書以教程的形式深入淺出、由易到難地介紹了有關J2SE平臺下的常用開發(fā)技術,每個知識點和技術都采用了例程講解為主、理論分析為輔的方式進行介紹?! ”緯僭O讀者沒有任何的編程經驗,舉例時也盡量避免復雜的數(shù)據結構和算法設計。每個例子都著重于Java知識點本身,盡量淺顯易懂,不涉及其他的知識。對于初學者易犯的錯誤,都有明顯的提示。為了讓讀者養(yǎng)成良好的編程習慣,本書的程序代碼均按照軟件工程規(guī)范來編寫。全書配合了大量的程序示例、實用程序、圖例及代碼說明,所有例程作者均仔細調試過,確保準確無誤。  作者根據多年的Java教學經驗,總結出Java初學者最需要的知識以及正確的學習方法,幫助讀者以最少的時間獲取最大的收益。本書特別適合于自學,也可作為計算機、軟件工程專業(yè)的教材,本書的高級部分也適合作為Java程序員的參考用書?! ”緯奶厣 ”緯粌H包含了Java的基礎部分知識,也對它的高級技術和實用技術做了詳細的介紹。本書是根據作者多年的教學經驗和軟件開發(fā)經驗總結出來的,將知識范圍鎖定在了適合初級、中級的部分。本書以大量的實例進行示范和解說,其特點主要體現(xiàn)在以下幾個 方面?! ? 本書的編排采用循序漸進的方式,使得初級、中級學者逐步掌握復雜的編程技術。  * 本書采用了大量的示例,講述Java中的基本知識點。并且盡量使這些示例簡潔規(guī)范,讓讀者能專心于知識點上,而不被其他事物所干擾?! ? 本書提供了相當多的實例,它們都具有實際的意義,著重解決工作中的實際問題?! ? 對于有特點的實例進行詳細的解釋和分析,幫助讀者理解和模擬實踐?! ? 對于學習和編程中經常遇到的問題以及需要注意的關鍵點予以特別提示?! ? 按遞進關系進行章節(jié)組織,介紹新知識點時與已學知識點相互比較,易于讀者  理解。  * 本書采用技術要點、詳細介紹、運行效果等多種方式進行講解,系統(tǒng)性強、可讀性強?! ”緯膬热莅才拧 ”緯卜譃?篇,先是講述了Java的基本語法,然后介紹了面向對象的編程思想,再介紹Java中的一些高級技術。隨后,進入到實際編程階段,先后介紹了GUI程序設計、數(shù)據庫和網絡程序設計,最后提供了一個完整的即時通訊軟件設計實例,讓讀者能夠從實例中學習程序設計的真諦?! 〉?篇(第1章~第2章)首先全面介紹了Java的運行開發(fā)環(huán)境。其中詳細講解了JDK的安裝和配置,如何使用UltraEdit來編輯一個Java源程序,以及如何編譯和運行Java程序。第2章介紹了Java的基礎知識,包括數(shù)據類型、運算符與表達式、流程控制等。最后以幾個實例來引導讀者步入程序設計的大門。這一篇是整個Java程序設計的基礎?! 〉?篇(第3章~第4章)介紹了如何使用Java來進行面向對象的程序設計。包括對象和類的成員定義與使用、單繼承和多重繼承、運行時多態(tài)、接口、內部類、包等。本篇是Java的精華。  第3篇(第5章~第7章)介紹了Java中的數(shù)據處理。首先介紹了Java中的兩個特殊類:數(shù)組和字符串。然后介紹了Java中的異常處理機制。最后介紹了輸入和輸出,包括標準設備的輸入和輸出以及文件的處理。學完本篇,已經可以編寫一些實用程序了?! 〉?篇(第8章~第13章)介紹了Java中的高級技術,這些包括多線程、RTTI、泛型、集合、類型包裝以及實用工具類等。這些內容是編寫復雜實用程序的基礎。使用這些高級技術,可以大大降低編程的繁瑣程度和難度。  第5篇(第14章~第15章)介紹了普通窗口程序和多媒體程序的編寫。GUI是目前最為流行的程序界面,但這類程序的編制比普通控制臺程序要復雜一些。本篇詳細介紹了和GUI有關的事件、布局管理以及各種組件的使用。并通過大量的實例來介紹如何編寫一個實用的桌面程序,以及編程中的常用技巧和應該要注意的問題。在多媒體程序設計中,則著重介紹了各種文字、圖像、聲音、視頻的處理。在編程中,應盡量使用Java自己提供的類,以降低編程的難度?! 〉?篇(第16章~第17章)介紹了數(shù)據庫程序設計。數(shù)據庫編程是Java的一個重要應用方面。本篇先介紹一般性的數(shù)據庫理論,主要是SQL語句的使用。然后詳細介紹了如何使用Java中的各種類來處理數(shù)據庫,并提供了一個實例說明編寫數(shù)據庫程序與普通程序的一些差別。  第7篇(第18章~第19章)介紹了網絡程序設計。首先介紹一般的C/S模式的網絡程序設計,主要是利用Socket進行網絡通訊。隨后介紹了JSP程序設計,這是Java應用的又一重要領域。另外,本篇提供了5個實例來說明JSP程序設計中應該注意的一些      問題?! 〉?篇(第20章~22章)是一個完整的即時通訊軟件。它綜合使用了Java中的桌面程序設計、圖像處理、數(shù)據庫處理以及網絡通訊中的各種技術,是對Java技術的一個全面應用。通過這個軟件,讀者可以領略到Java的強大實用能力?! ∵m合閱讀本書的讀者  * 沒有任何編程基礎的計算機專業(yè)學生?! ? 具備一定自學能力的Java編程愛好者?! ? 利用Swing開發(fā)桌面程序的Java程序員?! ? 進行JSP網站開發(fā)的人員?! ? 使用C/S模式設計網絡程序的Java程序員?! ? 想了解Java中高級技術的其他人員?! ? Java語言的教學人員。  本書作者  本書由劉新主筆編寫。其他參與編寫和資料整理的人員有苑令軒、王征、陳冠軍、王石、程彩紅、姜海英、邵毅、張路平、李臻、武勇、徐寧、劉玉珊、麻雪、趙建領、陳剛、吝曉寧、范永龍、姚志娟、趙盟、傅靖、李佳、徐磊、劉丹、肖冰、陳杰、王行恒、馮浩楠、紀超、段桂東、顏盟盟、黃寶生、張珍珍、石淑珍、陳超、牛曉輝、劉聰、任瀟、商斌、張雙、于志華、李秀勁、李勝美、蔡文仙、杜陽陽、吳興亮、陳水望、黃任楨、梅婷婷、皇波、白雪蛟、陳浩然、許程程、鞏長宇、黃金亮、姜艷超、李軍、李慶、彭志林、王志娟、武娜、尹成業(yè)等。在此一并表示感謝。

內容概要

Java是目前最為流行的程序設計語言。本書以J2SE為平臺全面介紹了Java的基礎知識和常用技術?!禞ava開發(fā)技術大全》共分為8篇,首先講述了Java的基礎語法,然后介紹了Java中類和對象的實現(xiàn),這也是Java的核心所在。隨后介紹了Java中的高級技術,詳細討論了其中的多線程、集合、泛型、RTTI等。這些基本知識介紹完畢之后,就進入到實際編程階段,先后介紹了GUI程序設計、多媒體程序設計、數(shù)據庫和網絡程序設計,這些知識均以示例程序來講解。最后提供了一個完整的即時通訊軟件設計實例,讓讀者能夠從實例中學習程序設計的真諦?! ”緯鴥热萑?,實例豐富,特別適合于自學者。本書可作為計算機、軟件工程專業(yè)的教材,也可作為Java程序員參考手冊。

作者簡介

劉新,獲得計算機軟件與理論專業(yè)碩士,現(xiàn)為湘潭大學信息工程學院教師,副教授。從事計算機專業(yè)教學11年。主要講授《Java程序設計語言》、《Java應用技術》、《C語言程序設計》、《數(shù)據結構》、《算法設計與分析》等專業(yè)課程。先后參與過10多個系統(tǒng)的開發(fā)工作,其中包括解放軍

書籍目錄

第1篇 Java基礎知識入門  第1章 Java的開發(fā)運行環(huán)境    1.1 Java的運行環(huán)境與虛擬機    1.2 Java的開發(fā)環(huán)境    1.2.1 JDK的安裝    1.2.2 如何設置系統(tǒng)環(huán)境變量    1.2.3 編譯命令的使用    1.2.4 解釋執(zhí)行命令的使用    1.2.5 UltraEdit的使用   1.3 一個簡單的Java應用程序   1.4 一個簡單的Java小程序   1.5 本章小結  第2章 Java語言基礎   2.1 Java語言的特?  2.2 Java程序的構成   2.3 數(shù)據類型    2.3.1 基本數(shù)據類型    2.3.2 常量   2.3.3  變量   2.3.4  整型數(shù)據   2.3.5  浮點型數(shù)據   2.3.6  字符型數(shù)據   2.3.7  布爾型數(shù)據   2.3.8  變量賦初值   2.3.9  變量的作用域   2.3.10  數(shù)據類型轉換  2.4  運算符與表達式   2.4.1  算術運算符和算術表達式   2.4.2  關系運算符和關系表達式   2.4.3  邏輯運算符和邏輯表達式   2.4.4  條件運算符和條件表達式   2.4.5  位運算符和位運算表達式   2.4.6  賦值運算符和賦值表達式   2.4.7  表達式的求值順序  2.5  流程控制語句   2.5.1  三種基本控制結構   2.5.2  表達式語句和空語句   2.5.3  塊語句   2.5.4  if~else分支語句   2.5.5  多路分支switch~case語句   2.5.6  當型循環(huán)while語句   2.5.7  直到型循環(huán)do~while語句   2.5.8  當型循環(huán)for語句   2.5.9  循環(huán)的嵌套   2.5.10  跳轉語句break   2.5.11  跳轉語句continue  2.6  程序文本的風格   2.6.1  注釋   2.6.2  程序的格式編排  2.7  基礎語法實戰(zhàn)演習   2.7.1  判斷閏年   2.7.2  求最大公約數(shù)和最小公倍數(shù)   2.7.3  Fibonacci數(shù)列   2.7.4  逆向輸出數(shù)字   2.7.5  求水仙花數(shù)   2.7.6  輸出圖形   2.7.7  輸出九九口訣表  2.8  本章小結第2篇  Java面向對象編程 第3章  對象和類  3.1  面向對象的基本概念   3.1.1  對象   3.1.2  類   3.1.3  消息   3.1.4  面向對象的4個基本特征  3.2  類與對象   3.2.1  類的基本結構   3.2.2  類的聲明   3.2.3  創(chuàng)建類體   3.2.4  對象的生命周期   3.2.5  對象的創(chuàng)建   3.2.6  對象的使用   3.2.7  對象的釋放和垃圾收集機制  3.3  成員變量的定義與使用   3.3.1  成員變量的定義   3.3.2  成員變量的訪問權限   3.3.3  實例成員變量和靜態(tài)成員變量  3.4  方法的定義和實現(xiàn)   3.4.1  方法的聲明   3.4.2  創(chuàng)建方法體與return語句   3.4.3  局部變量和成員變量的區(qū)別   3.4.4  方法的訪問權限   3.5  方法的調用   3.5.1  方法調用的形式   3.5.2  方法調用的參數(shù)   3.5.3  隱含參數(shù)this  3.6  構造方法   3.6.1  無參數(shù)構造方法的定義和使用   3.6.2  帶參數(shù)構造方法的定義和使用   3.6.3  this關鍵字和構造方法的調用  3.7  靜態(tài)方法   3.7.1  靜態(tài)方法的聲明和定義   3.7.2  靜態(tài)方法和實例方法的區(qū)別   3.7.3  靜態(tài)代碼塊   3.7.4  再論靜態(tài)成員變量  3.8  main()方法和命令行參數(shù)  3.9  結束方法  3.10  本地方法  3.11  本章小結 第4章  繼承與多態(tài)  4.1  繼承的基本原理  4.2  子類對父類的繼承  4.3  屬性隱藏和方法的覆蓋   4.3.1  屬性的隱藏   4.3.2  方法的覆蓋  4.4  構造方法的繼承  4.5  super的使用   4.5.1  用super引用父類的成員   4.5.2  使用super調用父類的構造方法  4.6  繼承的內部處理  4.7  多態(tài)的基本概念  4.8  重載   4.8.1  普通方法的重載   4.8.2  構造方法的重載   4.8.3  重載的解析   4.8.4  重載與覆蓋的區(qū)別  4.9  運行時多態(tài)   4.9.1  實例方法的運行時多態(tài)   4.9.2  成員變量運行時的表現(xiàn)   4.9.3  靜態(tài)方法運行時的表現(xiàn)  4.10  抽象類與抽象方法   4.10.1  抽象方法的聲明   4.10.2  抽象類的定義   4.10.3  抽象方法與回調函數(shù)  4.11  最終類與最終方法  4.12  接口與多重繼承   4.12.1  接口的定義   4.12.2  接口的繼承   4.12.3  接口的實現(xiàn)  4.13  內部類   4.13.1  內部類的定義   4.13.2  內部類訪問外部類的成員   4.13.3  內部類之間的相互使用   4.13.4  在外部使用內部類   4.13.5  匿名內部類   4.13.6  內部類的作用  4.14  包   4.14.1  包的創(chuàng)建   4.14.2  包的使用   4.14.3  JAR文件的創(chuàng)建和使用   4.14.4  JDK中的常用包  4.15  本章小結第3篇  Java數(shù)據處理 第5章  數(shù)組與字符串  5.1  數(shù)組   5.1.1  一維數(shù)組的聲明   5.1.2  一維數(shù)組的創(chuàng)建   5.1.3  一維數(shù)組的使用   5.1.4  二維數(shù)組的聲明   5.1.5  二維數(shù)組的創(chuàng)建   5.1.6  二維數(shù)組的使用   5.1.7  for~each循環(huán)   5.1.8  應用程序示例1——數(shù)組排序   5.1.9  應用程序示例2——楊輝三角  5.2  字符串   5.2.1  String對象的聲明   5.2.2  String對象的創(chuàng)建   5.2.3  String對象的使用   5.2.4  String類型的數(shù)組   5.2.5  StringBuffer對象的聲明   5.2.6  StringBuffer對象的創(chuàng)建   5.2.7  StringBuffer對象的使用  5.3  本章小結 第6章  Java的異常處理  6.1  異常的基本概念和作用  6.2  Java的異常處理機制  6.3  異常類的層次結構   6.3.1  運行時異?!  ?.3.2  檢查型異常   6.3.3  自定義異?! ?.4  捕獲和處理異常  6.5  拋出異?! ?.6  try-catch-finally語句的嵌套  6.7  用戶自定義異?! ?.8  使用異常來實現(xiàn)鍵盤輸入  6.9  本章小結 第7章  Java的輸入和輸出  7.1  文件和輸入輸出流  7.2  InputStream類和OutputStream類的使用   7.2.1  InputStream中的方法   7.2.2  OutputStream中的方法   7.2.3  文件輸入流FileInputStream   7.2.4  文件輸出流FileOutputStream   7.2.5  保存用戶輸入到文件   7.2.6  顯示文件內容   7.2.7  文件的復制   7.2.8  順序輸入流   7.2.9  管道輸入輸出流   7.2.10  過濾輸入輸出流  7.3  Reader和Writer類使用   7.3.1  InputStreamReader類中的方法   7.3.2  OutputStreamWriter類中的方法   7.3.3  從鍵盤輸入   7.3.4  文件復制  7.4  文件屬性處理   7.4.1  File類中的方法   7.4.2  File類使用示例——文件列表  7.5  隨機訪問文件   7.5.1  RandomAccessFile類中的方法   7.5.2  RandomAccessFile類使用示例——文件加密  7.6  控制臺輸入和輸出   7.6.1  控制臺輸入類Scanner   7.6.2  格式化輸出printf.  7.7  序列化  7.8  本章小結第4篇  Java中的高級技術 第8章  Java的多線程機制  8.1  線程的概念   8.1.1  多線程的特點   8.1.2  線程的狀態(tài)  8.2  Thread類   8.2.1  Thread類的構造方法   8.2.2  Thread類的常用方法  8.3  多線程程序的編寫   8.3.1  利用Thread的子類創(chuàng)建線程   8.3.2  實現(xiàn)Runnable接口創(chuàng)建線程   8.3.3  使用isAlive()和join()等待子線程結束   8.3.4  設置線程優(yōu)先級  8.4  線程的通信與協(xié)調   8.4.1  線程的互斥   8.4.2  線程的同步   8.4.3  暫停、恢復和停止線程   8.4.4  生產者-消費者問題實例  8.5  本章小結 第9章  運行時類型識別 第10章  泛型 第11章  集合 第12章  類型包裝器、自動裝箱和元數(shù)據(注釋) 第13章  常用工具類第5篇  桌面程序開發(fā) 第14章  GUI程序設計 第15章  多媒體程序設計第6篇  數(shù)據庫程序設計 第16章  數(shù)據庫的預備知識 第17章  Java對數(shù)據庫編程第7篇  Java網絡程序開發(fā) 第18章  C/S網絡程序設計 第19章  JSP程序設計第8篇  即時通訊系統(tǒng)開發(fā)實例 第20章  系統(tǒng)分析和設計 第21章  服務器端功能模塊的實現(xiàn) 第22章  客戶端功能模塊的實現(xiàn)

章節(jié)摘錄

  第1篇 Java基礎知識入門  第1章 Java的開發(fā)運行環(huán)境  學好Java最重要的一個步驟就是上機編程,熟悉Java,的開發(fā)運行環(huán)境是成為Java程序員的第一步。本章將詳細介紹如何安裝并配置好Sun公司提供的JDK1.5 for Windows,如何編制一個簡單的Java程序,如何編譯一個Java源程序,如何運行編譯好的class文件以及如何避免初學者常犯的錯誤。通過本章的學習,將輕松地邁入Java的殿堂?! ?.1 Java的運行環(huán)境與虛擬機  任何一個可執(zhí)行文件,都必須在某個平臺上才能運行。例如,Windows下的exe文件,必須在Windows環(huán)境下、X86硬件平臺上才能運行。這些exe文件,通常是使用C/C++、Pascal或vB等語言編程,然后通過編譯、鏈接而形成的。在這些可執(zhí)行文件中,包含了運行它的硬件平臺的相關信息,所以如果要把它移植到其他平臺上,必須要重新編譯,甚至要修改源文件?! ava和這些語言不同,它的最大特點就是平臺無關性。Java文件經編譯后,生成的是一個后綴名為class的文件。這是一種字節(jié)碼文件,它不像普通可執(zhí)行文件那樣包含硬件信息,而是完全與硬件平臺無關,也就是無法直接由操作系統(tǒng)調用運行。所以Java的應用程序,需要一個更為復雜的平臺才能運行。這個運行平臺,包括計算機操作系統(tǒng)、適配器、Java虛擬機、Java基本軟件和Java應用程序接口,它們負責將Java的字節(jié)碼翻譯成硬件可以接受的指令。整個運行系統(tǒng)的結構如圖1.1所示。  Java運行系統(tǒng)執(zhí)行.Java應用程序的過程包括三個步驟:首先是代碼的裝入,然后是代碼的驗證,最后是代碼的執(zhí)行。  代碼的裝入由類裝配器完成,它主要負責裝入程序運行時所需要的全部代碼,包括程序運行中調用到的其他類。當類裝配器裝入一個類后,該類被放在自己的命名空間中,除了通過符號引用其他類之外,該類不能影響其他類所在的空間。當裝入了運行程序所需要的所有類后,運行系統(tǒng)就能確定整個可執(zhí)行程序的內存布局?! ∪缓?,被裝入的代碼將由字節(jié)碼驗證器進行安全檢查,以確保字節(jié)代碼不存在違反訪問權限、不規(guī)范的數(shù)據類型和非法調用等問題?! ⊥ㄟ^校驗之后,代碼就可以運行了。Java的字節(jié)碼有兩種運行方式:  解釋執(zhí)行方式:通過“解釋器”,將字節(jié)碼翻譯成機器碼,然后由“運行支持庫”將機器碼送往硬件執(zhí)行。整個執(zhí)行過程是一邊翻譯一邊執(zhí)行,稱為解釋執(zhí)行。Java系統(tǒng)一般采用這種方式?! 〖磿r編譯方式:通過“代碼生成器”,先一次性地將所有字節(jié)碼翻譯成適用于特定計算機系統(tǒng)的機器碼,然后送往硬件執(zhí)行。對程序運行速度要求較高時,一般采用這種方式?! 膱D1.1可以看出,Java的字節(jié)碼并沒有直接運行在硬件平臺上,而是在一個虛擬的軟件平臺上運行。這個虛擬的軟件平臺,被稱為Java虛擬機(Java Virtual Machine,JVM)。為了讓編譯產生的字節(jié)碼可以更好地解釋與執(zhí)行,通常把JVM分成6個功能模塊:JVM解釋器、指令系統(tǒng)、寄存器、棧、存儲區(qū)和碎片回收區(qū)?! VM解釋器:JVM解釋器負責將字節(jié)碼轉換成為CPU,能執(zhí)行的機器指令?! ≈噶钕到y(tǒng):指令系統(tǒng)同硬件計算機很相似。一條指令分成操作碼和操作數(shù)兩部分。操作碼為8位二進制數(shù),操作數(shù)可以根據需要而定。操作碼是為了說明一條指令的功能,所以JVM可以有多達256種不同的操作指令?! 〖拇嫫鳎篔VM有自己的虛擬寄存器,這樣就可以快速地和JVM的解釋器進行數(shù)據交換。為了實現(xiàn)必需的功能,YVM設置了4個常用的32位寄存器:pc(程序計數(shù)器)、optop(操作數(shù)棧頂指針)、frame(當前執(zhí)行環(huán)境指針)和vars(指向當前執(zhí)行環(huán)境中第一個局部變量的指針)?! #篔VM:棧是指令執(zhí)行時數(shù)據和信息存儲的場所和控制中心,它提供給JVM解釋器運算時所需要的信息?! 〈鎯^(qū):JVM存儲區(qū)用于存儲編譯后的字節(jié)碼等信息?! ∷槠厥諈^(qū):JVM碎片回收,是指將那些使用后的Java.類的具體實例從內存中進行回收。因此,可以避免開發(fā)人員自己編程控制內存的麻煩。隨著JVM的不斷升級,其碎片回收技術和算法也更加合理。比較經典的算法有引用計數(shù)、復制、標記-清除和標記.整理。在JVM 1.4.1版以后,產生了一種代收集技術。簡單地說,  就是利用對象在程序中生存的時間劃分成代,以這個代為標準進行碎片回收?! ≌f明:JVM的運用,真正讓Java實現(xiàn)了“一次編譯,處處運行”,它是整個運行系統(tǒng)的核心。

編輯推薦

  《Java開發(fā)技術大全》是根據作者十多年的教學經驗和軟件開發(fā)經驗總結而來,全方位解讀Java語言基礎知識、高級技術和應用開發(fā)?! ∮啥嗄闖ava教學經驗和開發(fā)經驗的人員全力打造,每個技術點都配有典型實例進行講解,非常容易掌握,對學習中容易犯的錯誤給出了明確的提示,讓你少走彎路,程序代碼按軟件工程的規(guī)范編寫,培養(yǎng)良好的編程習慣,所有實例都經過了仔細調試,確??梢哉_\行,提供450個示例、6個小案例、1個大案例,可作為案頭必備的查詢手冊。  一線開發(fā)人員全力打造,分享技術盛宴!  重點內容及特色:  《Java開發(fā)技術大全》全面介紹了、Java語言的基礎知識和應用開發(fā)技術,基本涵蓋了J2SE的各方面。對基礎知識的介紹深入、Java語言的核心,對實用技術的介紹則緊密聯(lián)系實際開發(fā)。  《Java開發(fā)技術大全》對Swing包、實用工具類、集合、泛型等內容的介紹全面而深入,已經出版的同類圖書很少有如此透徹介紹這些內容的?!  禞ava開發(fā)技術大全》講解深入淺出,由易到難,循序漸進,書中的每個知識點和技術都采用了例程講解為主,理論分析為輔的方式進行介紹?!  禞ava開發(fā)技術大全》舉例時盡量避免復雜的數(shù)據結構和算法設計,每個例子都著重于Java知識點本身,做到淺顯易懂。對于初學者容易犯的錯誤,都有明顯的提示?! 『蛧獾囊恍┙浀鋱D書相比,《Java開發(fā)技術大全》門檻低,講述符合中國人的思維,更容易理解。另外,《Java開發(fā)技術大全》如此大量的實例在國外的經典圖書中是很難見到的?! ∽x者對象:想要全面學習Java語言的人員,具備一定自學能力的Java編程愛好者,Java培訓班的培訓學員和老師,想了解Java中高級開發(fā)技術的人員,需要一本案頭必備查詢手冊的程序員。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Java開發(fā)技術大全 PDF格式下載


用戶評論 (總計5條)

 
 

  •   這本書講的很細,非常適合于教學。這本書寫的內容和其他書不太一樣,是在教學實踐過程中的總結,里面列出了在實際運行中遇到的各種問題,避免了自己的再實踐,為自己的學習大大地節(jié)省了時間??催@本書要求自己有一定的語言基礎,或是對JAVA已有所了解。本書的最突出優(yōu)點就是可以作為教學參考書使用。
  •   詮釋比較詳細,知道其然,把所以然也講得很清楚。推薦
  •   不錯~~~書本質量好好!
  •   看了之后感覺很不錯。。。但例子感覺少了點。。。缺乏注釋,有些較難理解。。。但還是很適合初學者。。。
  •   我是看了同學買的這本書才買的,感覺很好,就是據說里面有一些錯誤煤未曾改正
    建議大家等出了再版修正過之后再買,總的來說是一本難得的好書!
 

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

京ICP備13047387號-7