出版時(shí)間:2009-1 出版社:機(jī)械工業(yè)出版社 作者:陳潔 頁數(shù):552
Tag標(biāo)簽:無
前言
隨著軟件的普及,開發(fā)技術(shù)的發(fā)展也日新月異,軟件開發(fā)語言也不斷地觸及生活中的各個(gè)領(lǐng)域。而在這些眾多的開發(fā)語言中,Java語言如異軍突起,讓程序員們從開始接受它到熱衷于它?! 榱藥椭嗟腏ava語言愛好者,作者編寫了本書,旨在幫助Java語言初學(xué)者更好、更快地掌握J(rèn)ava語言。 本書在內(nèi)容編排和目錄組織上都十分講究,爭取讓讀者能夠快速掌握J(rèn)ava的開發(fā)技巧及應(yīng)用方法。本書通過從最基本的知識開始,以循序漸進(jìn)的方式,讓讀者能夠擁有穩(wěn)固的基礎(chǔ)。另外,本書的一大特色就是,對于書中的絕大多數(shù)的知識點(diǎn),會給出相應(yīng)的實(shí)例程序。其目的是讓讀者能夠理論聯(lián)系實(shí)際。讀者可以根據(jù)書中的一些實(shí)例,來檢查自己掌握的程度。同時(shí)在講解具體知識的時(shí)候,語言簡單易懂,告訴讀者如何實(shí)現(xiàn)特定功能,讓讀者在實(shí)際操作中熟悉Java開發(fā)技術(shù)?! ”緯攸c(diǎn) 1. 分解知識點(diǎn),逐個(gè)掌握 本書涉及Java語言入門者所需掌握的所有知識點(diǎn),并將這些知識點(diǎn)按照七個(gè)不同的側(cè)重點(diǎn)分成七篇?! ?. 采用了大量豐富的實(shí)例 本書擁有大量的實(shí)例,能夠讓讀者根據(jù)實(shí)例來進(jìn)一步清楚地理解所介紹的知識點(diǎn)?! ?. 步驟清晰,說明詳細(xì) 在介紹具體知識點(diǎn)的時(shí)候,為了讓讀者從開始就能知道這個(gè)知識點(diǎn)的原理,本書提供了詳細(xì)的圖例,說明這些知識是如何設(shè)計(jì)、實(shí)現(xiàn)以及應(yīng)用的。而且,在稍顯復(fù)雜的地方提供了詳細(xì)的標(biāo)注,讓讀者一看就明白整個(gè)知識點(diǎn)的設(shè)計(jì)原理和實(shí)現(xiàn)手段?! ?. 講解通俗,步驟詳細(xì) 在介紹大型實(shí)例時(shí),每個(gè)實(shí)例的制作步驟都以通俗易懂的語言闡述,并穿插講解各種技巧,在閱讀時(shí)就像聽課一樣詳細(xì)而貼切。讀者只需要按照步驟操作,就可以輕松地完成一個(gè)實(shí)例的制作,不但掌握了開發(fā)的步驟,還掌握了開發(fā)的技巧?! ”緯鴥?nèi)容 第1章主要介紹了一些Java的基本概念和特色。另外還介紹了有關(guān)Java的版本情況。 第2章主要介紹了Java的編程環(huán)境,包括如何設(shè)置這些編程環(huán)境。除了以上內(nèi)容,本章還介紹了如何編寫一個(gè)Java程序,并且還舉了一個(gè)最簡單的Java實(shí)例。 第3章主要介紹了Java中的所有基本數(shù)據(jù)類型以及運(yùn)算符。 第4章主要介紹了如何使用流程控制語句來編寫程序?! 〉?章主要介紹了數(shù)組的知識?! 〉?章主要介紹了字符串方面的知識,以及如何處理字符串?! 〉?章主要介紹Java語言的第一個(gè)特點(diǎn):類的概念。 第8章主要介紹Java語言的第二個(gè)特點(diǎn):對象和包?! 〉?章主要介紹Java語言的第三個(gè)特點(diǎn):繼承的概念及其用法。 第10章主要介紹Java語言的第四個(gè)特點(diǎn):多態(tài)的概念及其用法?! 〉?1章主要介紹Java語言的第五個(gè)特點(diǎn):接口和內(nèi)部類的概念及其用法?! 〉?2章主要介紹Java語言的第六個(gè)特點(diǎn):抽象的概念及其用法?! 〉?3章主要介紹Java語言的第七個(gè)特點(diǎn):線程的概念及其用法?! 〉?4章主要介紹Java語言的第八個(gè)特點(diǎn):封裝的概念及其用法。 第15章主要介紹了如何使用Java中的類庫處理數(shù)據(jù)的輸入和輸出?! 〉?6章主要介紹了Java語言中的異常機(jī)制和內(nèi)存回收機(jī)制。 第17章主要介紹了Java語言中如何對數(shù)據(jù)進(jìn)行處理?! 〉?8章主要介紹了數(shù)據(jù)結(jié)構(gòu)接口的基本知識?! 〉?9章主要是介紹了數(shù)據(jù)結(jié)構(gòu)接口的種類及其用法。 第20章主要介紹了XML方面的知識。 第21章主要介紹了數(shù)據(jù)庫基礎(chǔ)、SQL語言的應(yīng)用、JDBC的概念和用法?! 〉?2章主要介紹了使用Swing類庫進(jìn)行圖形化編程?! 〉?3章主要介紹了Eclipse開發(fā)工具的使用?! 〉?4章主要介紹了Applet小程序的知識。 第25章主要介紹了如何編寫網(wǎng)絡(luò)程序?! 〉?6~27章列舉了兩個(gè)綜合實(shí)例:學(xué)校管理系統(tǒng)和電話單輔助分析程序?! ”緯哂兄R全面、實(shí)例精彩、指導(dǎo)性強(qiáng)的特點(diǎn),力求以全面的知識性及豐富的實(shí)例來指導(dǎo)讀者掌握J(rèn)ava編程技術(shù)?! ”緯m用的對象 Java程序語言的初學(xué)者?! ∮幸欢ǖ腃語言編程經(jīng)驗(yàn)的初級編程人員?! ∮幸欢ǖ挠?jì)算機(jī)基礎(chǔ)的編程愛好者。 大、中專院校的學(xué)生?! ∩鐣嘤?xùn)類學(xué)校的學(xué)生?! ∑渌Z言向Java語言轉(zhuǎn)移的編程人員?! ”緯髡摺 ”緯申惡浦鞴P編寫,同時(shí)參與編寫和資料整理的有劉亮亮、丁士鋒、何濤發(fā)、陳杰、黃曦、羅嘉、段春江、韓紅宇、李嵩峰、莫光勝、王天國、李蓉、吳榮、宋祥亮、劉宇、呂曉鵬、王大偉、吳小平、張衛(wèi)忠、施佳鵬、王嘉、吳雪、陽婷、張秀妍、王江、王志永、楊紅、鄭維龍、王松、張文。
內(nèi)容概要
《零基礎(chǔ)學(xué)Java(第2版)》主要介紹Java語言編程的入門知識。其中涉及的內(nèi)容有網(wǎng)絡(luò)編程技術(shù)、圖形編程技術(shù)、數(shù)據(jù)庫編程技術(shù)等。目前,Java語言已經(jīng)觸及了信息技術(shù)的各個(gè)領(lǐng)域。無論網(wǎng)絡(luò)編程,還是數(shù)據(jù)庫編程,甚至是Web開發(fā)都會有Java語言的身影。 全書共分七篇,第一篇主要介紹一些編程知識,也是所有編程語言中都必須掌握的基礎(chǔ)知識,包括了字符串處理、流程控制、數(shù)組等。第二篇主要介紹Java程序的一些特點(diǎn),如封裝、類、對象、接口、抽象等。第三篇主要介紹一些編程需要用到的數(shù)據(jù)處理方面的知識。第四篇主要介紹Java的數(shù)據(jù)結(jié)構(gòu),還介紹了XML方面的知識。第五篇主要介紹數(shù)據(jù)庫的開發(fā)。第六篇主要介紹如何進(jìn)行網(wǎng)絡(luò)編程,包括Applet設(shè)計(jì)。第七篇將綜合前面的一些知識,舉出兩個(gè)綜合實(shí)例,讓讀者能夠更加熟練掌握《零基礎(chǔ)學(xué)Java(第2版)》所介紹過的內(nèi)容?! 读慊A(chǔ)學(xué)Java(第2版)》適用于初級程序開發(fā)者。沒有接觸過Java語言的入門者可以輕松地閱讀《零基礎(chǔ)學(xué)Java(第2版)》,《零基礎(chǔ)學(xué)Java(第2版)》的最大特色就是擁有豐富的實(shí)例,很多實(shí)例都來自于實(shí)際開發(fā)工作中。全書幾乎涵蓋了目前Java語言初學(xué)者入門必備的知識,是一本Java語言的入門書籍。
書籍目錄
出版說明前言第一篇 Java語言了解必備篇第1章 Java技術(shù)概覽 11.1 Java技術(shù) 11.1.1 Java編程語言 11.1.2 Java語言平臺 21.1.3 Java語言的功能 31.1.4 Java語言的優(yōu)點(diǎn) 31.2 Windows下的“HelloWorld”應(yīng)用程序 41.2.1 創(chuàng)建應(yīng)用程序的軟件環(huán)境 41.2.2 創(chuàng)建“HelloWorld”應(yīng)用程序的步驟 41.3 深入探討“HelloWorld”應(yīng)用程序 61.3.1 注釋源代碼 71.3.2 實(shí)現(xiàn)類定義 71.3.3 詳解main方法 71.4 常見疑難解答 81.4.1 環(huán)境變量設(shè)置錯(cuò)誤 81.4.2 語法錯(cuò)誤 81.4.3 語義錯(cuò)誤 81.4.4 運(yùn)行時(shí)錯(cuò)誤 91.5 小結(jié) 101.6 習(xí)題 10第2章 Java開發(fā)工具及環(huán)境設(shè)置 112.1 Java開發(fā)工具簡介 112.2 如何下載并安裝JDK 112.3 JDK內(nèi)置工具 122.3.1 JDK常用工具 122.3.2 JDK常用工具實(shí)例 122.3.3 應(yīng)用程序發(fā)布工具(jar) 132.4 jar文件的創(chuàng)建與查看 142.4.1 創(chuàng)建jar文件 142.4.2 查看jar文件的內(nèi)容 172.4.3 提取jar文件的內(nèi)容 172.4.4 更新jar文件 192.4.5 運(yùn)行打包的jar軟件 202.5 JDK環(huán)境設(shè)置 222.5.1 設(shè)置Path環(huán)境變量 222.5.2 設(shè)置classpath環(huán)境變量 222.6 一個(gè)簡單的Java應(yīng)用程序 232.7 一個(gè)簡單的Java Applet應(yīng)用程序 242.7.1 編寫一個(gè)Applet 242.7.2 編寫一個(gè)用來調(diào)用Applet Java程序的HTML文件 252.7.3 Applet的運(yùn)行過程 252.8 注釋及內(nèi)嵌式文檔 262.9 常見疑難解答 262.9.1 JDK和J2SDK的區(qū)別 262.9.2 Java文件擴(kuò)展名是否區(qū)分大小寫 272.10 小結(jié) 272.11 習(xí)題 27第3章 Java語言中的數(shù)據(jù)與運(yùn)算符 283.1 數(shù)制 283.1.1 基本概念 283.1.2 Java語言中的數(shù)制表現(xiàn)形式 283.2 數(shù)據(jù)類型 293.2.1 整型 293.2.2 字符型 323.2.3 浮點(diǎn)型 323.2.4 布爾型 343.3 變量 353.3.1 變量的聲明 353.3.2 變量的含義 353.3.3 變量的分類 353.4 變量如何初始化 373.5 常量 393.6 運(yùn)算符 403.6.1 算術(shù)運(yùn)算符 403.6.2 關(guān)系運(yùn)算符 443.6.3 邏輯運(yùn)算符 453.6.4 位運(yùn)算符 473.6.5 移位運(yùn)算符 493.6.6 賦值運(yùn)算符 503.6.7 三元運(yùn)算符 513.6.8 逗號運(yùn)算符 513.6.9 轉(zhuǎn)型運(yùn)算符 523.6.10 運(yùn)算符的優(yōu)先級別 523.7 常見疑難解答 533.7.1 如何將十進(jìn)制轉(zhuǎn)換成二進(jìn)制 533.7.2 轉(zhuǎn)型運(yùn)算符會引起精度問題,為什么還要使用它 533.8 小結(jié) 533.9 習(xí)題 53第4章 程序設(shè)計(jì)中的流程控制 544.1 編程風(fēng)格 544.2 條件語句 554.2.1 條件語句的種類 554.2.2 如何使用好條件語句 614.3 循環(huán)語句 614.3.1 for語句 624.3.2 while循環(huán) 644.3.3 do...while語句 674.4 中斷與繼續(xù)語句 684.4.1 中斷控制語句 684.4.2 繼續(xù)語句 704.5 分支語句 714.6 返回語句 744.7 常見疑難解答 754.7.1 普通循環(huán)是使用for語句還是while語句 754.7.2 一般的程序可否用分支語句來代替條件語句 754.8 小結(jié) 754.9 習(xí)題 75第5章 數(shù)組 765.1 數(shù)組概念的引入 765.1.1 實(shí)例的引入 765.1.2 數(shù)組的概念 765.1.3 用實(shí)例說明數(shù)組的用處 775.2 基本數(shù)據(jù)類型的數(shù)組 775.2.1 基本類型數(shù)組的聲明 775.2.2 基本類型數(shù)組的初始化 785.3 由實(shí)例引出不同數(shù)組種類及其使用 795.3.1 由實(shí)例引出一維數(shù)組及其使用 795.3.2 由實(shí)例引出二維數(shù)組及其使用 825.4 數(shù)組的綜合實(shí)例 835.5 常見疑難解答 875.5.1 聲明數(shù)組需要注意什么 875.5.2 數(shù)組在平時(shí)的程序代碼中使用是否頻繁 875.6 小結(jié) 875.7 習(xí)題 87第6章 字符串的處理 886.1 字符串的基本概念 886.2 字符串處理的類庫種類 896.2.1 字符串的賦值 896.2.2 字符串的處理類—String 896.2.3 字符串處理的方法 936.2.4 緩沖字符串處理類—StringBuffer 1006.2.5 緩沖字符串StringBuffer類的構(gòu)造器 1006.2.6 緩沖字符串處理的方法 1026.2.7 緩沖字符串類的特點(diǎn) 1066.3 用實(shí)例演示如何處理字符串 1066.4 如何格式化輸出 1076.5 常見疑難解答 1086.5.1 “equals”和“==”的區(qū)別 1086.5.2 String類為何被定義成final約束 1086.5.3 char類型如何轉(zhuǎn)換成int類型,int類型如何轉(zhuǎn)換成字符串 1086.6 小結(jié) 1086.7 習(xí)題 109第二篇 Java語言特色篇第7章 類 1117.1 JDK 5和JDK 6特性 1117.1.1 什么是JDK 1117.1.2 JDK 5的特點(diǎn) 1117.1.3 JDK 6的特點(diǎn) 1127.1.4 JDK 5與JDK 6的比較 1127.2 用比較法闡述類的概念 1127.3 Java中已有的類 1137.3.1 Java的數(shù)學(xué)運(yùn)算處理類Math 1137.3.2 測試時(shí)間和日期的類Date 1157.3.3 測試日歷的類GregorianCalendar 1167.3.4 日歷處理的實(shí)例解析 1187.4 用實(shí)例分析設(shè)計(jì)一個(gè)類的流程 1197.4.1 如何在現(xiàn)實(shí)程序設(shè)計(jì)中提取一個(gè)類 1197.4.2 設(shè)置器和訪問器 1267.4.3 總結(jié) 1277.5 常見疑難解答 1287.5.1 類在程序語言中起到了什么作用 1287.5.2 設(shè)置器和訪問器的作用 1287.6 小結(jié) 1287.7 習(xí)題 128第8章 對象和包 1298.1 對象 1298.1.1 什么是對象 1298.1.2 操作對象 1308.1.3 初始化對象 1308.2 對象家族中的成員 1318.2.1 對象的成員方法 1318.2.2 對象的成員變量 1368.3 對象中訪問控制符的重要性 1368.3.1 什么是訪問控制符 1368.3.2 如何使用訪問控制符及其重要性 1398.4 重載 1408.4.1 什么是重載 1408.4.2 用實(shí)例來說明重載的意義 1418.5 包 1428.5.1 什么是Java中的包 1428.5.2 如何實(shí)現(xiàn)包 1438.5.3 什么是類路徑和默認(rèn)包 1448.5.4 包的作用域 1448.6 注釋及嵌入文檔 1458.6.1 如何添加注釋 1458.6.2 類、方法等注釋的方法 1458.7 常見疑難解答 1468.7.1 包在實(shí)際編程中究竟有什么作用 1468.7.2 訪問控制符在實(shí)際開發(fā)中有什么作用 1468.7.3 一個(gè)文件中定義了兩個(gè)class類是否生成一個(gè).class文件 1468.8 小結(jié) 1468.9 習(xí)題 146第9章 繼承 1479.1 什么是繼承 1479.1.1 繼承的引出 1479.1.2 繼承的概念 1479.2 如何實(shí)現(xiàn)繼承 1499.3 構(gòu)造器的使用 1509.3.1 什么是構(gòu)造器 1509.3.2 繼承中構(gòu)造器的初始化 1519.3.3 替代父類和本身的方式 1529.3.4 Java中的單繼承性 1539.4 繼承中的覆蓋現(xiàn)象 1539.5 類之間的關(guān)系 1549.5.1 依賴 1549.5.2 聚合 1549.5.3 繼承 1559.6 繼承層次圖 1559.7 如何設(shè)計(jì)好繼承 1559.8 常見疑難解答 1559.8.1 Java不支持多繼承,如何處理一個(gè)類繼承多個(gè)父類的情況 1559.8.2 如果出現(xiàn)了帶參數(shù)的構(gòu)造器,可否不在代碼中寫出來 1569.9 小結(jié) 1569.10 習(xí)題 156第10章 多態(tài) 15710.1 多態(tài)的產(chǎn)生 15710.2 多態(tài)的概念 15910.2.1 使用多態(tài)編寫程序 15910.2.2 覆蓋的應(yīng)用 16010.2.3 重載與覆蓋的實(shí)例對比 16110.2.4 覆蓋的多態(tài)性 16210.2.5 傳值引用和傳址引用 16410.3 通過實(shí)例熟悉多態(tài)用法 16510.4 綁定 16810.4.1 靜態(tài)綁定 16810.4.2 動(dòng)態(tài)綁定 16810.5 超類 16810.5.1 什么是超類 16810.5.2 equals方法的使用 16910.5.3 通用編程 16910.6 常見疑難解答 16910.6.1 動(dòng)態(tài)和靜態(tài)編譯是什么 16910.6.2 綁定與多態(tài)的聯(lián)系是什么 16910.6.3 多態(tài)與重載的區(qū)別是什么 17010.7 小結(jié) 17010.8 習(xí)題 170第11章 接口與內(nèi)部類 17111.1 接口 17111.1.1 接口概念的引入 17111.1.2 接口的概念 17111.1.3 接口的聲明 17211.1.4 接口的實(shí)現(xiàn) 17211.1.5 接口的多重實(shí)現(xiàn) 17811.1.6 接口的屬性 18411.1.7 接口的繼承 18411.1.8 接口的意義 18911.2 內(nèi)部類 19011.2.1 使用內(nèi)部類來訪問對象 19011.2.2 局部內(nèi)部類 19311.2.3 靜態(tài)內(nèi)部類 19611.2.4 匿名內(nèi)部類 19611.3 常見疑難解答 19611.3.1 匿名類如何在程序中使用 19611.3.2 接口與繼承有什么區(qū)別 19611.4 小結(jié) 19611.5 習(xí)題 197第12章 抽象 19812.1 抽象的概念 19812.1.1 什么是抽象 19812.1.2 抽象的綜合實(shí)例 19912.2 抽象類 20212.2.1 什么是抽象類 20212.2.2 抽象類的實(shí)例 20212.3 抽象與接口的區(qū)別 20812.4 常見疑難解答 20812.4.1 抽象類和接口在概念上有什么區(qū)別 20812.4.2 如何從設(shè)計(jì)理念上看待抽象類和接口 20812.5 小結(jié) 21112.6 習(xí)題 211第13章 線程 21213.1 線程的概念 21213.1.1 進(jìn)程及其使用環(huán)境 21213.1.2 線程及其使用環(huán)境 21213.2 線程的創(chuàng)建 21213.2.1 如何創(chuàng)建線程 21313.2.2 通過實(shí)例熟悉如何創(chuàng)建線程 21613.3 線程的使用 22013.3.1 線程的優(yōu)先級 22013.3.2 線程的休眠與喚醒 22213.3.3 線程讓步 22713.3.4 線程同步 22913.4 實(shí)例分析 23613.4.1 生產(chǎn)者與消費(fèi)者的模擬程序設(shè)計(jì)及分析 23613.4.2 多消費(fèi)者的模擬程序設(shè)計(jì)及分析 23913.4.3 多生產(chǎn)者的模擬程序設(shè)計(jì)及分析 24213.5 常見疑難解答 24813.5.1 Java中線程與線程之間怎么通信 24813.5.2 什么是進(jìn)程的死鎖和饑餓 24813.5.3 什么時(shí)候會涉及線程程序 24913.6 小結(jié) 24913.7 習(xí)題 249第14章 封裝 25014.1 封裝簡介 25014.2 在程序設(shè)計(jì)中為什么要使用封裝 25314.3 結(jié)合實(shí)例講述如何設(shè)計(jì)封裝 25514.4 在程序設(shè)計(jì)中設(shè)計(jì)封裝的注意點(diǎn) 26014.5 常見疑難解答 26114.5.1 封裝在現(xiàn)實(shí)開發(fā)中給程序員帶來什么啟發(fā) 26114.5.2 封裝在實(shí)際開發(fā)中的應(yīng)用有哪些 26114.6 小結(jié) 26214.7 習(xí)題 262第三篇 Java程序設(shè)計(jì)數(shù)據(jù)處理篇第15章 Java輸入與輸出(I/O) 26315.1 輸入與輸出的重要性 26315.2 Java有哪些重要的輸入/輸出類 26415.3 文件或目錄信息的處理—File類 26415.3.1 File常用的操作方法 26415.3.2 文件處理方法的應(yīng)用 26515.3.3 文件和目錄的完全處理 26615.4 讀取數(shù)據(jù)的媒介之一—流(stream) 26815.4.1 什么是流 26815.4.2 什么是輸入流和輸出流 26815.4.3 字節(jié)輸入流及輸出流 26915.4.4 使用文件字節(jié)輸入流讀取文件 26915.4.5 使用文件字節(jié)輸出流輸出文件 27115.5 多字節(jié)數(shù)據(jù)讀取類—Filter類 27315.5.1 Filter流的概念 27315.5.2 處理字節(jié)類型外的文件流 27315.5.3 字節(jié)類型外的文件輸出 27415.5.4 增強(qiáng)的多字節(jié)輸出流DataOutput 27415.5.5 增強(qiáng)的多字節(jié)輸入流DataInput 27515.6 讀取數(shù)據(jù)的媒介之二—字符流(character stream) 27915.6.1 字符流的概念 27915.6.2 抽象字符輸入流Reader類的使用 27915.6.3 抽象字符輸出流Writer類的使用 27915.6.4 讀取帶緩存的BufferedReader字符流 27915.6.5 帶緩存的字符輸出流BufferedWriter類 28115.6.6 字符輸入流FileReader類和輸出流FileWriter類的使用 28415.6.7 如何用標(biāo)準(zhǔn)輸入流System.in來獲取數(shù)據(jù) 28615.6.8 打印輸入流PrintWriter類與PrintStream類的區(qū)別 28615.6.9 隨機(jī)文件訪問RandomAccessFile類的使用 28815.7 利用對象序列化控制輸入/輸出 29115.7.1 什么是對象序列化 29115.7.2 基本數(shù)據(jù)和對象數(shù)據(jù)讀寫ObjectInput接口與ObjectOutput接口 29115.7.3 對象序列化處理ObjectOutputStream類的使用 29215.7.4 對象序列化處理ObjectInputStream類的使用 29315.8 常見疑難解答 29415.8.1 字節(jié)流與字符流主要的區(qū)別 29415.8.2 輸入流與輸出流如何區(qū)分,各有什么作用 29415.8.3 什么是管道流 29515.9 小結(jié) 29515.10 習(xí)題 295第16章 異常與處理及內(nèi)存管理 29616.1 異常的概念 29616.1.1 異常的分類 29616.1.2 異常的聲明 29716.1.3 異常的拋出 29816.2 異常的捕獲 30016.2.1 捕獲多個(gè)異常 30016.2.2 自定義異常 30216.3 內(nèi)存的管理和回收 30316.4 常見疑難解答 30516.4.1 為什么要聲明方法拋出異常 30516.4.2 為什么拋出的異常一定是已檢查異常 30516.5 小結(jié) 30516.6 習(xí)題 305第17章 Java中對數(shù)據(jù)的處理 30617.1 如何將基本數(shù)據(jù)類型轉(zhuǎn)換為對象 30617.1.1 為什么要將基本數(shù)據(jù)轉(zhuǎn)換為對象 30617.1.2 Wrapper類的構(gòu)造函數(shù) 30717.1.3 Wrapper類的常用函數(shù) 30817.2 如何處理隨機(jī)性的數(shù)據(jù) 31017.2.1 Random類的使用場合 31117.2.2 通過實(shí)例熟悉Random類的常用方法 31117.3 如何對數(shù)據(jù)進(jìn)行排列、整理 31417.3.1 Arrays類的常用方法 31417.3.2 實(shí)例分析 31617.4 常見疑難解答 32017.4.1 Random類函數(shù)在現(xiàn)實(shí)生活中有什么用處 32017.4.2 數(shù)組的排列和整理數(shù)據(jù)在實(shí)際應(yīng)用中有什么用處 32017.5 小結(jié) 32017.6 習(xí)題 320第四篇 Java數(shù)據(jù)結(jié)構(gòu)第18章 數(shù)據(jù)結(jié)構(gòu)的接口 32118.1 數(shù)據(jù)結(jié)構(gòu)接口及實(shí)現(xiàn) 32118.1.1 數(shù)據(jù)結(jié)構(gòu)接口的實(shí)質(zhì) 32118.1.2 用實(shí)例來熟悉數(shù)據(jù)結(jié)構(gòu)接口的實(shí)現(xiàn) 32218.2 Collection集合接口與Iterator迭代器接口 32318.2.1 熟悉Collection集合接口 32318.2.2 List鏈表接口和Set接口 32418.2.3 Map映射接口 32518.2.4 Iterator迭代器接口 32618.2.5 通過實(shí)例來認(rèn)識迭代器的實(shí)現(xiàn) 32718.3 常見疑難解答 32918.3.1 Collection集合接口和Collections集合類的區(qū)別 32918.3.2 ArrayList數(shù)組列表類和Vector存儲類的區(qū)別 32918.3.3 HashMap哈希映射和Hashtable哈希表的區(qū)別 32918.3.4 數(shù)據(jù)結(jié)構(gòu)的種類有哪些 33018.3.5 List鏈表接口和Set接口的區(qū)別 33018.4 小結(jié) 33018.5 習(xí)題 330第19章 Java中的數(shù)據(jù)結(jié)構(gòu) 33119.1 鏈表 33119.1.1 什么是Java中的鏈表 33119.1.2 用程序代碼段實(shí)現(xiàn)對鏈表的添加 33219.1.3 用程序代碼段實(shí)現(xiàn)對鏈表的刪除 33419.2 數(shù)組列表類 33819.2.1 什么是數(shù)組列表類 33819.2.2 通過實(shí)例熟悉數(shù)組列表如何存儲數(shù)據(jù) 33919.3 散列表 34319.3.1 什么是散列表 34319.3.2 通過實(shí)例熟悉散列表如何存儲數(shù)據(jù).. 34419.4 散列集 34819.4.1 什么是散列集 34819.4.2 通過實(shí)例熟悉散列集如何存儲數(shù)據(jù) 34919.5 樹集 35419.5.1 什么是樹集 35419.5.2 通過實(shí)例熟悉樹集如何存儲數(shù)據(jù) 35519.6 映像 35919.6.1 什么是映像 35919.6.2 通過實(shí)例熟悉映像如何存儲數(shù)據(jù) 36019.7 枚舉 36419.8 屬性集 36419.9 常見疑難解答 36519.9.1 哪些是線程安全的數(shù)據(jù)結(jié)構(gòu) 36519.9.2 Vector是什么樣的數(shù)據(jù)結(jié)構(gòu) 36519.10 小結(jié) 36619.11 習(xí)題 366第20章 XML基礎(chǔ) 36720.1 XML的產(chǎn)生及與HTML的比較 36720.2 XML的編輯工具 36820.3 XML文檔 36920.3.1 XML的聲明 36920.3.2 文檔類型的聲明 37020.3.3 元素 37020.3.4 注釋 37220.3.5 處理指令 37220.3.6 空白處理 37220.3.7 行尾處理 37220.3.8 語言標(biāo)識 37220.3.9 一個(gè)簡單的有關(guān)XML的實(shí)例 37220.4 格式良好的XML 37320.5 什么是DTD 37420.5.1 在XML文檔中加入DTD 37420.5.2 DTD的結(jié)構(gòu) 37520.5.3 幾個(gè)簡單有關(guān)DTD的實(shí)例 37720.6 有效的XML 37920.7 XML處理器/解析器 37920.8 常見疑難解答 38020.8.1 XML與HTML的區(qū)別 38020.8.2 XML有哪些顯示數(shù)據(jù)的方式 38020.9 小結(jié) 38020.10 習(xí)題 380第五篇 Java高級應(yīng)用篇第21章 JDBC及其應(yīng)用 38121.1 數(shù)據(jù)庫基礎(chǔ)知識 38121.1.1 什么是數(shù)據(jù)庫 38121.1.2 數(shù)據(jù)庫的分類及功能 38221.1.3 關(guān)系數(shù)據(jù)庫的設(shè)計(jì) 38221.1.4 數(shù)據(jù)庫設(shè)計(jì)技巧 38321.2 JDBC的概念 38421.2.1 什么是JDBC 38421.2.2 JDBC驅(qū)動(dòng)程序的分類 38421.2.3 JDBC的用處 38521.3 SQL數(shù)據(jù)庫技術(shù) 38621.3.1 什么是SQL數(shù)據(jù)庫 38621.3.2 如何操作SQL數(shù)據(jù)庫 38621.3.3 安裝SQL Server 2005 38721.3.4 使用SQL創(chuàng)建數(shù)據(jù)庫 39121.4 JDBC基本編程 39221.4.1 如何建立數(shù)據(jù)庫 39221.4.2 如何操作數(shù)據(jù)庫 39421.4.3 高級SQL類型 40021.5 事務(wù)處理 40021.5.1 什么是事務(wù)處理 40021.5.2 事務(wù)處理的過程演練 40121.6 預(yù)查詢 40321.7 常見疑難解答 40421.7.1 操作數(shù)據(jù)庫的具體步驟是什么 40421.7.2 數(shù)據(jù)庫中的視圖、圖表、默認(rèn)值、規(guī)則、觸發(fā)器、存儲過程的意義 40521.8 小結(jié) 40521.9 習(xí)題 406第22章 Swing組件與布局管理器 40722.1 什么是Swing編程 40722.2 MVC設(shè)計(jì)模式基礎(chǔ) 40722.3 簡單框架設(shè)計(jì)及實(shí)例 40822.3.1 創(chuàng)建一個(gè)空白的框架 40822.3.2 創(chuàng)建框架的其他工作 40922.4 簡單圖形按鈕控件的設(shè)計(jì)及實(shí)例 41022.4.1 Swing中的按鈕控件 41022.4.2 按鈕的模型 41122.4.3 添加按鈕 41122.4.4 如何添加單選按鈕 41222.4.5 復(fù)選按鈕 41422.4.6 ToggleButton按鈕 41522.5 簡單文本輸入組件的設(shè)計(jì)及實(shí)例 41622.5.1 文本域的設(shè)計(jì) 41722.5.2 密碼域的設(shè)計(jì) 41822.5.3 如何設(shè)計(jì)文本區(qū) 41922.6 標(biāo)簽組件的設(shè)計(jì)及實(shí)例 42022.7 選擇組件的設(shè)計(jì)及實(shí)例 42122.8 菜單的組件設(shè)計(jì) 42222.9 對話框的種類及用法 42422.10 復(fù)雜布局管理器的種類及用法 42522.10.1 箱式布局的設(shè)計(jì) 42522.10.2 網(wǎng)格組布局的設(shè)計(jì) 42722.11 通過實(shí)例熟悉Swing編程 42822.12 常見疑難解答 43122.12.1 如何處理菜單的啟用和禁用功能 43122.12.2 如何編寫快捷鍵的程序 43122.13 小結(jié) 43122.14 習(xí)題 432第23章 Eclipse的使用 43323.1 Eclipse簡介 43323.2 Eclipse界面簡介 43423.3 如何使用Eclipse進(jìn)行開發(fā) 43523.3.1 如何新建一個(gè)Java工程 43523.3.2 如何新建一個(gè)Java的類 43623.3.3 編寫代碼 43723.4 常見疑難解答 43923.4.1 Eclipse和UltraEdit兩個(gè)開發(fā)工具的優(yōu)缺點(diǎn) 43923.4.2 什么是IDE環(huán)境 44023.4.3 Eclipse與JBuilder兩個(gè)開發(fā)工具哪個(gè)好 44023.4.4 有關(guān)Eclipse的編譯報(bào)錯(cuò)的原因 44023.5 小結(jié) 44023.6 習(xí)題 440第六篇 Java程序設(shè)計(jì)網(wǎng)絡(luò)篇第24章 Applet設(shè)計(jì) 44124.1 Applet的基本概念及生命周期 44124.2 Applet的多媒體處理 44324.2.1 聲音處理 44324.2.2 圖像處理 44424.3 瀏覽器與Applet的設(shè)計(jì) 44524.3.1 如何將Applet嵌入瀏覽器 44524.3.2 如何使用Applet類編程 44624.3.3 如何用Applet控制瀏覽器 44724.4 Applet的安全 44824.5 一個(gè)Applet的綜合實(shí)例分析 44924.6 常見疑難解答 44924.6.1 瀏覽器如何運(yùn)行Applet 44924.6.2 有關(guān)Applet無法在IE中顯示的問題 45024.7 小結(jié) 45024.8 習(xí)題 450第25章 網(wǎng)絡(luò)編程基礎(chǔ) 45125.1 網(wǎng)絡(luò)基礎(chǔ)知識 45125.2 TCP與UDP 45125.3 端口與套接字 45225.4 TCP程序設(shè)計(jì)基礎(chǔ) 45225.4.1 如何設(shè)計(jì)TCP的程序 45225.4.2 一個(gè)簡單的例子 45525.5 UDP程序設(shè)計(jì)基礎(chǔ) 45625.5.1 如何設(shè)計(jì)UDP的程序 45625.5.2 一個(gè)簡單的例子 45625.6 如何設(shè)計(jì)網(wǎng)絡(luò)程序 45725.6.1 單向通信綜合實(shí)例 45725.6.2 雙向通信綜合實(shí)例 46125.7 常見疑難解答 46425.7.1 TCP和UDP的區(qū)別 46425.7.2 什么是TCP/IP協(xié)議,分為幾層,有什么功能 46525.7.3 什么是IP協(xié)議,IP地址如何表示,分為幾類,各有什么特點(diǎn) 46525.8 小結(jié) 46625.9 習(xí)題 466第七篇 Java程序設(shè)計(jì)綜合實(shí)例第26章 學(xué)校管理系統(tǒng) 46726.1 模塊劃分 46726.2 需求分析 46826.3 登錄界面的設(shè)計(jì) 46826.3.1 登錄界面的分析 46826.3.2 登錄界面的代碼實(shí)現(xiàn) 46826.3.3 登錄界面的測試 47126.4 主界面的設(shè)計(jì) 47226.4.1 主界面類的分析 47226.4.2 主界面類的代碼 47226.4.3 主界面類的實(shí)現(xiàn) 48126.5 數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì) 48226.5.1 數(shù)據(jù)庫的分析 48226.5.2 數(shù)據(jù)庫中表的建立 48226.5.3 數(shù)據(jù)庫中代碼段 48526.6 學(xué)生信息系統(tǒng)界面的設(shè)計(jì) 48626.6.1 學(xué)生類的設(shè)計(jì) 48626.6.2 存儲類的設(shè)計(jì) 48826.6.3 學(xué)生信息界面的設(shè)計(jì) 49026.7 教師信息系統(tǒng)界面的設(shè)計(jì) 49826.7.1 教師類的設(shè)計(jì) 49826.7.2 存儲類的設(shè)計(jì) 50026.7.3 教師信息界面的設(shè)計(jì) 50326.8 領(lǐng)導(dǎo)信息系統(tǒng)界面的設(shè)計(jì) 51126.8.1 領(lǐng)導(dǎo)類的設(shè)計(jì) 51226.8.2 存儲類的設(shè)計(jì) 51326.8.3 領(lǐng)導(dǎo)信息界面的設(shè)計(jì) 51426.9 小結(jié) 522第27章 電話單輔助分析工具 52327.1 系統(tǒng)設(shè)計(jì) 52327.2 系統(tǒng)目標(biāo) 52327.2.1 文件操作用例 52427.2.2 話單操作用例 52427.2.3 話單維護(hù)用例 52527.3 系統(tǒng)功能 52527.3.1 文件操作功能 52527.3.2 話單維護(hù)功能 52527.3.3 話單操作功能 52527.3.4 系統(tǒng)維護(hù)功能 52627.4 業(yè)務(wù)流程 52627.4.1 文件操作流程 52627.4.2 話單維護(hù)流程 52627.4.3 話單操作流程 52627.5 軟件模塊設(shè)計(jì) 52627.5.1 主界面模塊 52627.5.2 文件操作模塊 53027.5.3 話單操作模塊 53627.5.4 話單維護(hù)模塊 54527.6 軟件打包發(fā)行 54927.7 數(shù)據(jù)庫配置 55227.8 小結(jié) 552
章節(jié)摘錄
2.應(yīng)用編程接口(API) Java API提供了Java語言的核心功能,開發(fā)人員可以直接調(diào)用這些方法或?qū)崿F(xiàn)其中的接口來滿足自己程序設(shè)計(jì)的需要,如需要對數(shù)據(jù)進(jìn)行排序或搜索,Java提供了具體的類來實(shí)現(xiàn),開發(fā)人員只要了解這些類的基本功能和類中的方法就可以調(diào)用這些工具。讀者可以翻閱Java JDK的HTML文檔來搜索自己需要的功能?! ?.用戶接口工具集 其實(shí)這個(gè)工具集就是提供如何編寫用戶接口程序(即GUI程序),為應(yīng)用程序提供一個(gè)友好的用戶界面,任何復(fù)雜的程序界面都可以通過該工具集中的類或接口實(shí)現(xiàn),具體請參看本書的第22章?! ?.集成類庫 該類庫提供了集成工具來完成復(fù)雜的行為,如Java為訪問數(shù)據(jù)庫提供了JDBC API;為實(shí)現(xiàn)遠(yuǎn)程方法提供的Java RMI,該方法實(shí)現(xiàn)了對網(wǎng)絡(luò)遠(yuǎn)端的Java程序的調(diào)用,是Java實(shí)現(xiàn)分布式計(jì)算的重要基礎(chǔ)?! ?.1.4 Java語言的優(yōu)點(diǎn) Java語言與其他語言(如C、C++、Delphi等語言)相比,有自己的優(yōu)勢,無論你學(xué)習(xí)Java的初衷為何,Java語言確實(shí)使得你的程序更友好,并且需要較少的工作。下面將介紹Java語言的優(yōu)點(diǎn)以證實(shí)上述的說法。
編輯推薦
《零基礎(chǔ)學(xué)Java(第2版)》涵蓋內(nèi)容: 下載安裝JDK、配置Java開發(fā)環(huán)境 常量、變量、運(yùn)算符 編程風(fēng)格、循環(huán)控制語句 數(shù)組、二維數(shù)組的創(chuàng)建和應(yīng)用 字符串的概念、操作技巧及應(yīng)用實(shí)例 類、對象、包、繼承、多態(tài) 接口、內(nèi)部類的創(chuàng)建和使用 抽象、線程、封裝 輸入與輸出(I/O) 異常處理、內(nèi)存管理 Java中的數(shù)據(jù)處理、Java中的數(shù)據(jù)結(jié)構(gòu) XML、JDBC、Swing組件、布局管理器 Eclipse的使用、Applet編程 Java網(wǎng)絡(luò)編程基礎(chǔ) 學(xué)校管理系統(tǒng) 電話單輔助分析工具 光盤內(nèi)容 書中涉及的程序源代碼 《零基礎(chǔ)學(xué)Java(第2版)》多媒體教學(xué)視頻 《零基礎(chǔ)學(xué)Java(第2版)》教學(xué)PPT 贈(zèng)送的編程電子圖書 《零基礎(chǔ)學(xué)Java(第2版)》讀者對象 Java語言初學(xué)者 有一定的編程經(jīng)驗(yàn)的人員 從.NE丁向Java轉(zhuǎn)型的開發(fā)人員 有C語言基礎(chǔ)的開發(fā)人員 相關(guān)社會培訓(xùn)學(xué)員 叢書特點(diǎn) 配有多媒體教學(xué)視頻進(jìn)行講解,學(xué)習(xí)起來直觀 門檻低,沒有任何基礎(chǔ)的讀者都能輕松掌握 叢書作者均為有多年編程經(jīng)驗(yàn)的一線程序員 對每個(gè)概念都清楚講解,入門讀者容易掌握 每《零基礎(chǔ)學(xué)Java(第2版)》都提供了大量典型實(shí)例幫助讀者理解 提供典型案例幫助讀者提高應(yīng)用開發(fā)水平 書中的源代碼都提供了詳細(xì)的注釋,閱讀起來無障礙 光盤提供書中的源代碼、教學(xué)視頻及超值學(xué)習(xí)資料 勵(lì)志照亮人生 編程改變命運(yùn) 10小時(shí)多媒體視頻講解 入門容易:從基礎(chǔ)知識開始講解,讀者很容易上手 通俗易懂:采用簡單的語言表述,必要時(shí)進(jìn)行類比,容易理解 實(shí)例豐富:講解技術(shù)點(diǎn)時(shí)列舉了大量實(shí)例,實(shí)用性強(qiáng) 注釋詳細(xì):書中的實(shí)例源代碼都給出了大量注釋,便于閱讀 案例典型:提供了兩個(gè)綜合案例幫助讀者提高應(yīng)用開發(fā)水平 視頻教學(xué):配有10小時(shí)多媒體視頻進(jìn)行講解,學(xué)習(xí)效果好 實(shí)踐電子書:精心設(shè)計(jì)100個(gè)Java編程實(shí)例,助你快速精通
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載