Java程序設(shè)計(jì)標(biāo)準(zhǔn)教程

出版時(shí)間:2010-2  出版社:人民郵電出版社  作者:邱加永 編著  頁數(shù):408  字?jǐn)?shù):640000  
Tag標(biāo)簽:無  

前言

  Java作為最為流行的編程語言,正吸引著全世界成千上萬的編程愛好者。如何讓初學(xué)者快速掌握其語法,如何讓開發(fā)人員編寫出更清晰、更健壯.、更易重用的代碼,是我一直想做的一件事情。恰逢人民郵電出版社與Sun中國在線教育管理學(xué)院合作出版Java相關(guān)教材的時(shí)機(jī),于是我有幸成為了這本書的作者。  多次Java技術(shù)書籍的寫作經(jīng)歷,讓我很快構(gòu)思了本書的整體結(jié)構(gòu)和寫作思路,但為了讓術(shù)語表達(dá)準(zhǔn)確無誤、知識(shí)介紹通俗易懂、示例編寫規(guī)范典型,我翻閱了大量Sun公司官方資料,走訪了許多一線開發(fā)的朋友,分析了上百位典型學(xué)員的學(xué)習(xí)歷程,歸納了多年的Java教學(xué)經(jīng)驗(yàn),才逐步形成了更為科學(xué)的寫作理念,并將之融入到了本書的寫作過程中?! 械拿總€(gè)知識(shí)點(diǎn)歸納,每一段示例代碼,都經(jīng)過我的悉心整理,讀者仔細(xì)研讀并加以理解和實(shí)踐,必定從中受益匪淺?! ”緯饕獌?nèi)容  本書共13章,各章內(nèi)容簡(jiǎn)要介紹如下?! 〉?章全面系統(tǒng)地介紹了Java語言的發(fā)展簡(jiǎn)史,Java語言的特性,Java開發(fā)環(huán)境的搭建,Java程序的編寫、編譯和運(yùn)行過程?! 〉?章詳細(xì)講解了Java語言的基本語法,從標(biāo)識(shí)符、變量、數(shù)據(jù)類型到程序結(jié)構(gòu)?! 〉?章和第4章全面透徹地講解了面向?qū)ο缶幊痰乃枷牒蛻?yīng)用。針對(duì)面向?qū)ο缶幊痰娜筇卣鳎悍庋b、繼承和多態(tài)。  第5章詳細(xì)講解了異常的處理和斷言機(jī)制的使用,對(duì)異常產(chǎn)生的原理及處理機(jī)制進(jìn)行了深入分析,并提供了實(shí)用的異常處理建議。  第6章介紹了Java SE API中的常用Java類,介紹了在實(shí)際應(yīng)用中如何使用系統(tǒng)提供的類和接口?! 〉?章針對(duì)多線程技術(shù)進(jìn)行了全面介紹,對(duì)進(jìn)程和線程的區(qū)別做了較為詳細(xì)的介紹,同時(shí)對(duì)線程不安全的問題做了詳細(xì)闡述并提供了相應(yīng)的解決方案?! 〉?章和第9章介紹了泛型技術(shù)和集合框架的使用。把泛型和集合類結(jié)合起來使用,以便靈活的存取對(duì)象數(shù)據(jù)。  第10章對(duì)Java語言中的IO編程進(jìn)行了詳細(xì)的講解,通過大量示例應(yīng)用展示了在實(shí)際開發(fā)中如何應(yīng)用IO類解決文件內(nèi)容讀取問題。

內(nèi)容概要

本書是Sun公司SCJP認(rèn)證考試的指定用書。全書共13章。第1章全面系統(tǒng)地介紹了Java語言的發(fā)展史、特性、Java開發(fā)環(huán)境的搭建、Java程序的編寫編譯和運(yùn)行過程以及Java開發(fā)常用IDE工具的使用。第2章詳細(xì)講解了Java語言的一些基本語法。第3章和第4章全面透徹地講解了面向?qū)ο缶幊痰乃枷牒蛻?yīng)用。第5章~第13章講解了異常處理和斷言、常用Java類、正則表達(dá)式、多線程技術(shù)、泛型和集合框架的使用、IO編程、網(wǎng)絡(luò)編程、Swing編程、注解和反射等方面的知識(shí)?! ”緯Y(jié)構(gòu)清晰、語言生動(dòng),使用典型實(shí)用的示例代碼和透徹的常見問題分析方法。本書除了作為Sun公司SCJP認(rèn)證考試指定用書,還可作為高等院校相關(guān)專業(yè)或社會(huì)培訓(xùn)機(jī)構(gòu)的教學(xué)用書,以及編程愛好者的自學(xué)用書。

書籍目錄

第1章 Java程序設(shè)計(jì)概述 1.1 Java語言概述   1.1.1 Java語言的發(fā)展史    1.1.2 Java語言的特性   1.1.3 Java技術(shù)的核心   1.1.4 Java平臺(tái)體系結(jié)構(gòu)  1.2 建立Java SE開發(fā)環(huán)境   1.2.1 JDK的安裝和配置   1.2.2 NetBeans的安裝和基本使用   1.2.3 Eclipse的安裝和基本使用  1.3 Java程序開發(fā)過程   1.3.1 Java程序開發(fā)三步曲   1.3.2 第一個(gè)Java程序  1.4 Java程序的裝載和執(zhí)行過程   1.4.1 裝載程序   1.4.2 檢驗(yàn)程序   1.4.3 執(zhí)行程序  本章習(xí)題 第2章 Java語言基本語法 2.1 Java代碼基本結(jié)構(gòu)   2.1.1 代碼框架   2.1.2 注釋   2.1.3 標(biāo)識(shí)符   2.1.4 關(guān)鍵字  2.2 數(shù)據(jù)類型   2.2.1 整數(shù)型   2.2.2 浮點(diǎn)型   2.2.3 字符型   2.2.4 布爾型   2.2.3 變量   2.3.1 變量的聲明、初始化和使用   2.3.2 變量的作用域  2.4 數(shù)據(jù)類型間的轉(zhuǎn)換   2.4.1 自動(dòng)轉(zhuǎn)換   2.4.2 強(qiáng)制轉(zhuǎn)換  2.5 運(yùn)算符   2.5.1 算術(shù)運(yùn)算符   2.5.2 賦值運(yùn)算符   2.5.3 關(guān)系運(yùn)算符   2.5.4 邏輯運(yùn)算符   2.5.5 三目運(yùn)算符   2.5.6 位運(yùn)算符   2.5.7 表達(dá)式   2.5.8 表達(dá)式類型的自動(dòng)提升   2.5.9 優(yōu)先級(jí)  2.6 流程控制   2.6.1 順序語句   2.6.2 條件語句   2.6.3 循環(huán)語句   2.6.4 break語句和continue語句   2.6.5 流程控制綜合應(yīng)用  2.7 數(shù)組   2.7.1 一維數(shù)組   2.7.2 多維數(shù)組  本章習(xí)題 第3章 面向?qū)ο缶幊袒A(chǔ)篇 3.1 面向?qū)ο缶幊毯?jiǎn)介   3.1.1 類   3.1.2 對(duì)象  3.2 封裝類   3.2.1 定義屬性   3.2.2 定義方法   3.2.3 定義構(gòu)造器  3.3 對(duì)象的創(chuàng)建和使用   3.3.1 對(duì)象的創(chuàng)建   3.3.2 屬性的初始化   3.3.3 對(duì)象的使用   3.3.4 對(duì)象的回收  3.4 方法的深入   3.4.1 方法的參數(shù)傳遞   3.4.2 方法的重載   3.4.3 方法的可變參數(shù)  3.5 this關(guān)鍵字  3.6 屬性、參數(shù)和局部變量的關(guān)系  3.7 JavaBean  3.8 包   3.8.1 聲明包   3.8.2 編譯帶包的類   3.8.3 使用帶包的類   3.8.4 JDK中的常用包  3.9 文檔注釋   3.9.1 在源代碼中插入文檔注釋   3.9.2 常規(guī)標(biāo)記   3.9.3 類或接口注釋   3.9.4 方法注釋   3.9.5 屬性注釋   3.9.6 包和概述注釋   3.9.7 提取注釋生成幫助文檔  本章習(xí)題 第4章 面向?qū)ο缶幊谈呒?jí)篇 4.1 類的繼承   4.1.1 繼承說明   4.1.2 繼承的優(yōu)點(diǎn)   4.1.3 繼承設(shè)計(jì)  4.2 super關(guān)鍵字  4.3 訪問控制符  4.4 常用修飾符   4.4.1 static   4.4.2 final  4.5 方法覆蓋 4.6 多態(tài)   4.6.1 對(duì)象變量多態(tài)   4.6.2 多態(tài)方法   4.6.3 多態(tài)參數(shù)  4.7 抽象類  4.8 接口   4.8.1 接口的定義和實(shí)現(xiàn)   4.8.2 接口中的變量   4.8.3 多重接口  4.9 嵌套類   4.9.1 嵌套類的定義語法   4.9.2 內(nèi)部類   4.9.3 靜態(tài)嵌套類  4.10 JAR文件   4.10.1 jar命令   4.10.2 清單文件   4.10.3 創(chuàng)建可執(zhí)行的JAR文件  本章習(xí)題 第5章 異常和斷言 5.1 異?!  ?.1.1 異常概述   5.1.2 異常類的層次結(jié)構(gòu)   5.1.3 異常的處理   5.1.4 聲明異常   5.1.5 手動(dòng)拋出異?!  ?.1.6 自定義異常   5.1.7 處理異常時(shí)的建議  5.2 斷言   5.2.1 使用斷言   5.2.2 打開和關(guān)閉斷言功能   5.2.3 斷言的使用技巧  本章習(xí)題 第6章 Java SE API常用類 6.1 Java SE API文檔概述   6.1.1 下載Java SE API文檔  ……第7章 多線程第8章 使用泛型第9章 Java集合框架第10章 流第11章 網(wǎng)絡(luò)編程第12章 Java圖形用戶界面編程第13章 注解和反射

章節(jié)摘錄

  2.面向?qū)ο蟆 ≈挥忻嫦驅(qū)ο蟮木幊陶Z言才能更有效地完成日趨復(fù)雜的大型程序,而Java語言就是一門純面向?qū)ο蟮木幊陶Z言?! ava語言的設(shè)計(jì)主要集中于對(duì)象及其接口,它提供了簡(jiǎn)單的類封裝、繼承及多態(tài)實(shí)現(xiàn),更易于程序的編寫。  3.網(wǎng)絡(luò)分布計(jì)算  Interact的出現(xiàn),為網(wǎng)絡(luò)計(jì)算提供了一個(gè)良好的信息共享和信息交流平臺(tái)。然而,要充分利用網(wǎng)絡(luò)來處理各種信息,不同操作系統(tǒng)平臺(tái)的運(yùn)行環(huán)境是一個(gè)嚴(yán)重的制約環(huán)境,而Java技術(shù)的出現(xiàn)則是解決網(wǎng)絡(luò)分布式計(jì)算的最佳途徑。Java語言是面向網(wǎng)絡(luò)的編程語言,通過它提供的相應(yīng)類庫可以很方便地處理分布在不同計(jì)算機(jī)上的對(duì)象?! ?.健壯性  Java程序一般不可能使計(jì)算機(jī)崩潰。因?yàn)镴ava虛擬機(jī)系統(tǒng)會(huì)在編譯時(shí)對(duì)每個(gè)Java程序進(jìn)行合法檢查,以消除錯(cuò)誤的產(chǎn)生。在運(yùn)行時(shí)如果出現(xiàn)出乎意料的事情,它也可以通過異常處理機(jī)制,將異常拋出,并由相應(yīng)的程序進(jìn)行處理?! ?.安全性  用于網(wǎng)絡(luò)、分布環(huán)境下的Java產(chǎn)品必須要防止病毒的入侵。Java語言之所以安全是因?yàn)樗恢С种羔?,并提供了字?jié)碼校驗(yàn)機(jī)制,禁止在自己的處理空間之外破壞內(nèi)存。  6.跨平臺(tái)  Java源程序通過Java解釋器解釋后會(huì)產(chǎn)生與源程序?qū)?yīng)的字節(jié)碼指令,只要在不同的平臺(tái)上安裝配置好相應(yīng)的Java運(yùn)行環(huán)境,Java程序就可以隨處運(yùn)行?! ?.并發(fā)性  Java內(nèi)建了對(duì)多線程的支持,多線程機(jī)制的引入使Java程序效率大大提高,同時(shí)也保證了對(duì)共享數(shù)據(jù)的正確操作。通過使用多線程,程序設(shè)計(jì)者可以分別用不同的線程完成特定的功能,而不需要采用全局的事件循環(huán)機(jī)制,這樣就很容易地實(shí)現(xiàn)網(wǎng)絡(luò)上的實(shí)時(shí)交互行為?! ?.動(dòng)態(tài)擴(kuò)展  Java語言是一個(gè)不斷發(fā)展的優(yōu)秀編程語言。它的類庫可以自由地加入新的方法和實(shí)例變量而不會(huì)影響用戶程序的執(zhí)行,并且通過接口機(jī)制改進(jìn)了傳統(tǒng)的多繼承缺點(diǎn),使之比嚴(yán)格的類繼承具有更靈活的方式和擴(kuò)展性等。

編輯推薦

  《Java程序設(shè)計(jì)標(biāo)準(zhǔn)教程》是Sun中國在線教育管理——SCJP指定教材

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Java程序設(shè)計(jì)標(biāo)準(zhǔn)教程 PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   Java相關(guān)書籍也看了不少,覺得初學(xué)者真的可以看看這本書。寫的通俗易懂,排版也非常合理,讀起來比較舒服,邏輯性很強(qiáng),語言用的也...,怎么說呢,也比較舒服吧(呵呵,可能用詞有點(diǎn)不當(dāng))。比較適合初學(xué)者。比很多其他java教材或精通之類的強(qiáng)多了。要是上機(jī)實(shí)踐題目能有一個(gè)參考答案或解說就更好了。
  •   還沒有認(rèn)真看,不過感覺不錯(cuò)!
  •   書本身還不錯(cuò),是一本很好的java入門的書,就是郵寄的時(shí)候折頁了,我很傷心
  •     簡(jiǎn)單說三個(gè)特點(diǎn):
      一、容較新,挑Java教程的時(shí)候,先翻翻目錄,如果沒有泛型、沒有斷言、沒有發(fā)射,那就還把書放回書架上吧。
      二、講解正確明了,關(guān)于創(chuàng)建對(duì)象的語法,很多書都在new寫上類名,但實(shí)際上這里應(yīng)該是構(gòu)造方法。以此為例,這本書在正確性方面算上乘
      三、例題比較豐富,且說明性強(qiáng)。一道例題如果不能說明問題,不能直指問題,不能把問題解釋得簡(jiǎn)單清晰,不能把同類型的問題代表清楚,就不能算好例子,此書在這方面做得還是不錯(cuò)的。
  •     簡(jiǎn)單說三個(gè)特點(diǎn):
      一、內(nèi)容較新,挑Java教程的時(shí)候,先翻翻目錄,如果沒有泛型、沒有斷言、沒有發(fā)射,那就還把書放回書架上吧。
      二、講解正確明了,關(guān)于創(chuàng)建對(duì)象的語法,很多書都在new寫上類名,但實(shí)際上這里應(yīng)該是構(gòu)造方法。以此為例,這本書在正確性方面算上乘
      三、例題比較豐富,且說明性強(qiáng)。一道例題如果不能說明問題,不能直指問題,不能把問題解釋得簡(jiǎn)單清晰,不能把同類型的問題代表清楚,就不能算好例子,此書在這方面做得還是不錯(cuò)的。
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7