零基礎學Java

出版時間:2009-1  出版社:機械工業(yè)出版社  作者:陳潔  頁數:552  
Tag標簽:無  

前言

  隨著軟件的普及,開發(fā)技術的發(fā)展也日新月異,軟件開發(fā)語言也不斷地觸及生活中的各個領域。而在這些眾多的開發(fā)語言中,Java語言如異軍突起,讓程序員們從開始接受它到熱衷于它?! 榱藥椭嗟腏ava語言愛好者,作者編寫了本書,旨在幫助Java語言初學者更好、更快地掌握Java語言?! ”緯趦热菥幣藕湍夸浗M織上都十分講究,爭取讓讀者能夠快速掌握Java的開發(fā)技巧及應用方法。本書通過從最基本的知識開始,以循序漸進的方式,讓讀者能夠擁有穩(wěn)固的基礎。另外,本書的一大特色就是,對于書中的絕大多數的知識點,會給出相應的實例程序。其目的是讓讀者能夠理論聯(lián)系實際。讀者可以根據書中的一些實例,來檢查自己掌握的程度。同時在講解具體知識的時候,語言簡單易懂,告訴讀者如何實現(xiàn)特定功能,讓讀者在實際操作中熟悉Java開發(fā)技術?! ”緯攸c  1. 分解知識點,逐個掌握  本書涉及Java語言入門者所需掌握的所有知識點,并將這些知識點按照七個不同的側重點分成七篇?! ?. 采用了大量豐富的實例  本書擁有大量的實例,能夠讓讀者根據實例來進一步清楚地理解所介紹的知識點?! ?. 步驟清晰,說明詳細  在介紹具體知識點的時候,為了讓讀者從開始就能知道這個知識點的原理,本書提供了詳細的圖例,說明這些知識是如何設計、實現(xiàn)以及應用的。而且,在稍顯復雜的地方提供了詳細的標注,讓讀者一看就明白整個知識點的設計原理和實現(xiàn)手段?! ?. 講解通俗,步驟詳細  在介紹大型實例時,每個實例的制作步驟都以通俗易懂的語言闡述,并穿插講解各種技巧,在閱讀時就像聽課一樣詳細而貼切。讀者只需要按照步驟操作,就可以輕松地完成一個實例的制作,不但掌握了開發(fā)的步驟,還掌握了開發(fā)的技巧?! ”緯鴥热荨 〉?章主要介紹了一些Java的基本概念和特色。另外還介紹了有關Java的版本情況。  第2章主要介紹了Java的編程環(huán)境,包括如何設置這些編程環(huán)境。除了以上內容,本章還介紹了如何編寫一個Java程序,并且還舉了一個最簡單的Java實例。  第3章主要介紹了Java中的所有基本數據類型以及運算符?! 〉?章主要介紹了如何使用流程控制語句來編寫程序?! 〉?章主要介紹了數組的知識?! 〉?章主要介紹了字符串方面的知識,以及如何處理字符串。  第7章主要介紹Java語言的第一個特點:類的概念?! 〉?章主要介紹Java語言的第二個特點:對象和包?! 〉?章主要介紹Java語言的第三個特點:繼承的概念及其用法?! 〉?0章主要介紹Java語言的第四個特點:多態(tài)的概念及其用法?! 〉?1章主要介紹Java語言的第五個特點:接口和內部類的概念及其用法?! 〉?2章主要介紹Java語言的第六個特點:抽象的概念及其用法?! 〉?3章主要介紹Java語言的第七個特點:線程的概念及其用法?! 〉?4章主要介紹Java語言的第八個特點:封裝的概念及其用法?! 〉?5章主要介紹了如何使用Java中的類庫處理數據的輸入和輸出?! 〉?6章主要介紹了Java語言中的異常機制和內存回收機制?! 〉?7章主要介紹了Java語言中如何對數據進行處理?! 〉?8章主要介紹了數據結構接口的基本知識。  第19章主要是介紹了數據結構接口的種類及其用法。  第20章主要介紹了XML方面的知識。  第21章主要介紹了數據庫基礎、SQL語言的應用、JDBC的概念和用法。  第22章主要介紹了使用Swing類庫進行圖形化編程?! 〉?3章主要介紹了Eclipse開發(fā)工具的使用?! 〉?4章主要介紹了Applet小程序的知識?! 〉?5章主要介紹了如何編寫網絡程序?! 〉?6~27章列舉了兩個綜合實例:學校管理系統(tǒng)和電話單輔助分析程序?! ”緯哂兄R全面、實例精彩、指導性強的特點,力求以全面的知識性及豐富的實例來指導讀者掌握Java編程技術?! ”緯m用的對象  Java程序語言的初學者。  有一定的C語言編程經驗的初級編程人員?! ∮幸欢ǖ挠嬎銠C基礎的編程愛好者?! 〈?、中專院校的學生?! ∩鐣嘤栴悓W校的學生?! ∑渌Z言向Java語言轉移的編程人員?! ”緯髡摺 ”緯申惡浦鞴P編寫,同時參與編寫和資料整理的有劉亮亮、丁士鋒、何濤發(fā)、陳杰、黃曦、羅嘉、段春江、韓紅宇、李嵩峰、莫光勝、王天國、李蓉、吳榮、宋祥亮、劉宇、呂曉鵬、王大偉、吳小平、張衛(wèi)忠、施佳鵬、王嘉、吳雪、陽婷、張秀妍、王江、王志永、楊紅、鄭維龍、王松、張文。

內容概要

  《零基礎學Java(第2版)》主要介紹Java語言編程的入門知識。其中涉及的內容有網絡編程技術、圖形編程技術、數據庫編程技術等。目前,Java語言已經觸及了信息技術的各個領域。無論網絡編程,還是數據庫編程,甚至是Web開發(fā)都會有Java語言的身影。  全書共分七篇,第一篇主要介紹一些編程知識,也是所有編程語言中都必須掌握的基礎知識,包括了字符串處理、流程控制、數組等。第二篇主要介紹Java程序的一些特點,如封裝、類、對象、接口、抽象等。第三篇主要介紹一些編程需要用到的數據處理方面的知識。第四篇主要介紹Java的數據結構,還介紹了XML方面的知識。第五篇主要介紹數據庫的開發(fā)。第六篇主要介紹如何進行網絡編程,包括Applet設計。第七篇將綜合前面的一些知識,舉出兩個綜合實例,讓讀者能夠更加熟練掌握《零基礎學Java(第2版)》所介紹過的內容。  《零基礎學Java(第2版)》適用于初級程序開發(fā)者。沒有接觸過Java語言的入門者可以輕松地閱讀《零基礎學Java(第2版)》,《零基礎學Java(第2版)》的最大特色就是擁有豐富的實例,很多實例都來自于實際開發(fā)工作中。全書幾乎涵蓋了目前Java語言初學者入門必備的知識,是一本Java語言的入門書籍。

書籍目錄

出版說明前言第一篇 Java語言了解必備篇第1章 Java技術概覽 11.1 Java技術 11.1.1 Java編程語言 11.1.2 Java語言平臺 21.1.3 Java語言的功能 31.1.4 Java語言的優(yōu)點 31.2 Windows下的“HelloWorld”應用程序 41.2.1 創(chuàng)建應用程序的軟件環(huán)境 41.2.2 創(chuàng)建“HelloWorld”應用程序的步驟 41.3 深入探討“HelloWorld”應用程序 61.3.1 注釋源代碼 71.3.2 實現(xiàn)類定義 71.3.3 詳解main方法 71.4 常見疑難解答 81.4.1 環(huán)境變量設置錯誤 81.4.2 語法錯誤 81.4.3 語義錯誤 81.4.4 運行時錯誤 91.5 小結 101.6 習題 10第2章 Java開發(fā)工具及環(huán)境設置 112.1 Java開發(fā)工具簡介 112.2 如何下載并安裝JDK 112.3 JDK內置工具 122.3.1 JDK常用工具 122.3.2 JDK常用工具實例 122.3.3 應用程序發(fā)布工具(jar) 132.4 jar文件的創(chuàng)建與查看 142.4.1 創(chuàng)建jar文件 142.4.2 查看jar文件的內容 172.4.3 提取jar文件的內容 172.4.4 更新jar文件 192.4.5 運行打包的jar軟件 202.5 JDK環(huán)境設置 222.5.1 設置Path環(huán)境變量 222.5.2 設置classpath環(huán)境變量 222.6 一個簡單的Java應用程序 232.7 一個簡單的Java Applet應用程序 242.7.1 編寫一個Applet 242.7.2 編寫一個用來調用Applet Java程序的HTML文件 252.7.3 Applet的運行過程 252.8 注釋及內嵌式文檔 262.9 常見疑難解答 262.9.1 JDK和J2SDK的區(qū)別 262.9.2 Java文件擴展名是否區(qū)分大小寫 272.10 小結 272.11 習題 27第3章 Java語言中的數據與運算符 283.1 數制 283.1.1 基本概念 283.1.2 Java語言中的數制表現(xiàn)形式 283.2 數據類型 293.2.1 整型 293.2.2 字符型 323.2.3 浮點型 323.2.4 布爾型 343.3 變量 353.3.1 變量的聲明 353.3.2 變量的含義 353.3.3 變量的分類 353.4 變量如何初始化 373.5 常量 393.6 運算符 403.6.1 算術運算符 403.6.2 關系運算符 443.6.3 邏輯運算符 453.6.4 位運算符 473.6.5 移位運算符 493.6.6 賦值運算符 503.6.7 三元運算符 513.6.8 逗號運算符 513.6.9 轉型運算符 523.6.10 運算符的優(yōu)先級別 523.7 常見疑難解答 533.7.1 如何將十進制轉換成二進制 533.7.2 轉型運算符會引起精度問題,為什么還要使用它 533.8 小結 533.9 習題 53第4章 程序設計中的流程控制 544.1 編程風格 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 小結 754.9 習題 75第5章 數組 765.1 數組概念的引入 765.1.1 實例的引入 765.1.2 數組的概念 765.1.3 用實例說明數組的用處 775.2 基本數據類型的數組 775.2.1 基本類型數組的聲明 775.2.2 基本類型數組的初始化 785.3 由實例引出不同數組種類及其使用 795.3.1 由實例引出一維數組及其使用 795.3.2 由實例引出二維數組及其使用 825.4 數組的綜合實例 835.5 常見疑難解答 875.5.1 聲明數組需要注意什么 875.5.2 數組在平時的程序代碼中使用是否頻繁 875.6 小結 875.7 習題 87第6章 字符串的處理 886.1 字符串的基本概念 886.2 字符串處理的類庫種類 896.2.1 字符串的賦值 896.2.2 字符串的處理類—String 896.2.3 字符串處理的方法 936.2.4 緩沖字符串處理類—StringBuffer 1006.2.5 緩沖字符串StringBuffer類的構造器 1006.2.6 緩沖字符串處理的方法 1026.2.7 緩沖字符串類的特點 1066.3 用實例演示如何處理字符串 1066.4 如何格式化輸出 1076.5 常見疑難解答 1086.5.1 “equals”和“==”的區(qū)別 1086.5.2 String類為何被定義成final約束 1086.5.3 char類型如何轉換成int類型,int類型如何轉換成字符串 1086.6 小結 1086.7 習題 109第二篇 Java語言特色篇第7章 類 1117.1 JDK 5和JDK 6特性 1117.1.1 什么是JDK 1117.1.2 JDK 5的特點 1117.1.3 JDK 6的特點 1127.1.4 JDK 5與JDK 6的比較 1127.2 用比較法闡述類的概念 1127.3 Java中已有的類 1137.3.1 Java的數學運算處理類Math 1137.3.2 測試時間和日期的類Date 1157.3.3 測試日歷的類GregorianCalendar 1167.3.4 日歷處理的實例解析 1187.4 用實例分析設計一個類的流程 1197.4.1 如何在現(xiàn)實程序設計中提取一個類 1197.4.2 設置器和訪問器 1267.4.3 總結 1277.5 常見疑難解答 1287.5.1 類在程序語言中起到了什么作用 1287.5.2 設置器和訪問器的作用 1287.6 小結 1287.7 習題 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 用實例來說明重載的意義 1418.5 包 1428.5.1 什么是Java中的包 1428.5.2 如何實現(xiàn)包 1438.5.3 什么是類路徑和默認包 1448.5.4 包的作用域 1448.6 注釋及嵌入文檔 1458.6.1 如何添加注釋 1458.6.2 類、方法等注釋的方法 1458.7 常見疑難解答 1468.7.1 包在實際編程中究竟有什么作用 1468.7.2 訪問控制符在實際開發(fā)中有什么作用 1468.7.3 一個文件中定義了兩個class類是否生成一個.class文件 1468.8 小結 1468.9 習題 146第9章 繼承 1479.1 什么是繼承 1479.1.1 繼承的引出 1479.1.2 繼承的概念 1479.2 如何實現(xiàn)繼承 1499.3 構造器的使用 1509.3.1 什么是構造器 1509.3.2 繼承中構造器的初始化 1519.3.3 替代父類和本身的方式 1529.3.4 Java中的單繼承性 1539.4 繼承中的覆蓋現(xiàn)象 1539.5 類之間的關系 1549.5.1 依賴 1549.5.2 聚合 1549.5.3 繼承 1559.6 繼承層次圖 1559.7 如何設計好繼承 1559.8 常見疑難解答 1559.8.1 Java不支持多繼承,如何處理一個類繼承多個父類的情況 1559.8.2 如果出現(xiàn)了帶參數的構造器,可否不在代碼中寫出來 1569.9 小結 1569.10 習題 156第10章 多態(tài) 15710.1 多態(tài)的產生 15710.2 多態(tài)的概念 15910.2.1 使用多態(tài)編寫程序 15910.2.2 覆蓋的應用 16010.2.3 重載與覆蓋的實例對比 16110.2.4 覆蓋的多態(tài)性 16210.2.5 傳值引用和傳址引用 16410.3 通過實例熟悉多態(tài)用法 16510.4 綁定 16810.4.1 靜態(tài)綁定 16810.4.2 動態(tài)綁定 16810.5 超類 16810.5.1 什么是超類 16810.5.2 equals方法的使用 16910.5.3 通用編程 16910.6 常見疑難解答 16910.6.1 動態(tài)和靜態(tài)編譯是什么 16910.6.2 綁定與多態(tài)的聯(lián)系是什么 16910.6.3 多態(tài)與重載的區(qū)別是什么 17010.7 小結 17010.8 習題 170第11章 接口與內部類 17111.1 接口 17111.1.1 接口概念的引入 17111.1.2 接口的概念 17111.1.3 接口的聲明 17211.1.4 接口的實現(xiàn) 17211.1.5 接口的多重實現(xiàn) 17811.1.6 接口的屬性 18411.1.7 接口的繼承 18411.1.8 接口的意義 18911.2 內部類 19011.2.1 使用內部類來訪問對象 19011.2.2 局部內部類 19311.2.3 靜態(tài)內部類 19611.2.4 匿名內部類 19611.3 常見疑難解答 19611.3.1 匿名類如何在程序中使用 19611.3.2 接口與繼承有什么區(qū)別 19611.4 小結 19611.5 習題 197第12章 抽象 19812.1 抽象的概念 19812.1.1 什么是抽象 19812.1.2 抽象的綜合實例 19912.2 抽象類 20212.2.1 什么是抽象類 20212.2.2 抽象類的實例 20212.3 抽象與接口的區(qū)別 20812.4 常見疑難解答 20812.4.1 抽象類和接口在概念上有什么區(qū)別 20812.4.2 如何從設計理念上看待抽象類和接口 20812.5 小結 21112.6 習題 211第13章 線程 21213.1 線程的概念 21213.1.1 進程及其使用環(huán)境 21213.1.2 線程及其使用環(huán)境 21213.2 線程的創(chuàng)建 21213.2.1 如何創(chuàng)建線程 21313.2.2 通過實例熟悉如何創(chuàng)建線程 21613.3 線程的使用 22013.3.1 線程的優(yōu)先級 22013.3.2 線程的休眠與喚醒 22213.3.3 線程讓步 22713.3.4 線程同步 22913.4 實例分析 23613.4.1 生產者與消費者的模擬程序設計及分析 23613.4.2 多消費者的模擬程序設計及分析 23913.4.3 多生產者的模擬程序設計及分析 24213.5 常見疑難解答 24813.5.1 Java中線程與線程之間怎么通信 24813.5.2 什么是進程的死鎖和饑餓 24813.5.3 什么時候會涉及線程程序 24913.6 小結 24913.7 習題 249第14章 封裝 25014.1 封裝簡介 25014.2 在程序設計中為什么要使用封裝 25314.3 結合實例講述如何設計封裝 25514.4 在程序設計中設計封裝的注意點 26014.5 常見疑難解答 26114.5.1 封裝在現(xiàn)實開發(fā)中給程序員帶來什么啟發(fā) 26114.5.2 封裝在實際開發(fā)中的應用有哪些 26114.6 小結 26214.7 習題 262第三篇 Java程序設計數據處理篇第15章 Java輸入與輸出(I/O) 26315.1 輸入與輸出的重要性 26315.2 Java有哪些重要的輸入/輸出類 26415.3 文件或目錄信息的處理—File類 26415.3.1 File常用的操作方法 26415.3.2 文件處理方法的應用 26515.3.3 文件和目錄的完全處理 26615.4 讀取數據的媒介之一—流(stream) 26815.4.1 什么是流 26815.4.2 什么是輸入流和輸出流 26815.4.3 字節(jié)輸入流及輸出流 26915.4.4 使用文件字節(jié)輸入流讀取文件 26915.4.5 使用文件字節(jié)輸出流輸出文件 27115.5 多字節(jié)數據讀取類—Filter類 27315.5.1 Filter流的概念 27315.5.2 處理字節(jié)類型外的文件流 27315.5.3 字節(jié)類型外的文件輸出 27415.5.4 增強的多字節(jié)輸出流DataOutput 27415.5.5 增強的多字節(jié)輸入流DataInput 27515.6 讀取數據的媒介之二—字符流(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 如何用標準輸入流System.in來獲取數據 28615.6.8 打印輸入流PrintWriter類與PrintStream類的區(qū)別 28615.6.9 隨機文件訪問RandomAccessFile類的使用 28815.7 利用對象序列化控制輸入/輸出 29115.7.1 什么是對象序列化 29115.7.2 基本數據和對象數據讀寫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 小結 29515.10 習題 295第16章 異常與處理及內存管理 29616.1 異常的概念 29616.1.1 異常的分類 29616.1.2 異常的聲明 29716.1.3 異常的拋出 29816.2 異常的捕獲 30016.2.1 捕獲多個異常 30016.2.2 自定義異常 30216.3 內存的管理和回收 30316.4 常見疑難解答 30516.4.1 為什么要聲明方法拋出異常 30516.4.2 為什么拋出的異常一定是已檢查異常 30516.5 小結 30516.6 習題 305第17章 Java中對數據的處理 30617.1 如何將基本數據類型轉換為對象 30617.1.1 為什么要將基本數據轉換為對象 30617.1.2 Wrapper類的構造函數 30717.1.3 Wrapper類的常用函數 30817.2 如何處理隨機性的數據 31017.2.1 Random類的使用場合 31117.2.2 通過實例熟悉Random類的常用方法 31117.3 如何對數據進行排列、整理 31417.3.1 Arrays類的常用方法 31417.3.2 實例分析 31617.4 常見疑難解答 32017.4.1 Random類函數在現(xiàn)實生活中有什么用處 32017.4.2 數組的排列和整理數據在實際應用中有什么用處 32017.5 小結 32017.6 習題 320第四篇 Java數據結構第18章 數據結構的接口 32118.1 數據結構接口及實現(xiàn) 32118.1.1 數據結構接口的實質 32118.1.2 用實例來熟悉數據結構接口的實現(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 通過實例來認識迭代器的實現(xiàn) 32718.3 常見疑難解答 32918.3.1 Collection集合接口和Collections集合類的區(qū)別 32918.3.2 ArrayList數組列表類和Vector存儲類的區(qū)別 32918.3.3 HashMap哈希映射和Hashtable哈希表的區(qū)別 32918.3.4 數據結構的種類有哪些 33018.3.5 List鏈表接口和Set接口的區(qū)別 33018.4 小結 33018.5 習題 330第19章 Java中的數據結構 33119.1 鏈表 33119.1.1 什么是Java中的鏈表 33119.1.2 用程序代碼段實現(xiàn)對鏈表的添加 33219.1.3 用程序代碼段實現(xiàn)對鏈表的刪除 33419.2 數組列表類 33819.2.1 什么是數組列表類 33819.2.2 通過實例熟悉數組列表如何存儲數據 33919.3 散列表 34319.3.1 什么是散列表 34319.3.2 通過實例熟悉散列表如何存儲數據.. 34419.4 散列集 34819.4.1 什么是散列集 34819.4.2 通過實例熟悉散列集如何存儲數據 34919.5 樹集 35419.5.1 什么是樹集 35419.5.2 通過實例熟悉樹集如何存儲數據 35519.6 映像 35919.6.1 什么是映像 35919.6.2 通過實例熟悉映像如何存儲數據 36019.7 枚舉 36419.8 屬性集 36419.9 常見疑難解答 36519.9.1 哪些是線程安全的數據結構 36519.9.2 Vector是什么樣的數據結構 36519.10 小結 36619.11 習題 366第20章 XML基礎 36720.1 XML的產生及與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 語言標識 37220.3.9 一個簡單的有關XML的實例 37220.4 格式良好的XML 37320.5 什么是DTD 37420.5.1 在XML文檔中加入DTD 37420.5.2 DTD的結構 37520.5.3 幾個簡單有關DTD的實例 37720.6 有效的XML 37920.7 XML處理器/解析器 37920.8 常見疑難解答 38020.8.1 XML與HTML的區(qū)別 38020.8.2 XML有哪些顯示數據的方式 38020.9 小結 38020.10 習題 380第五篇 Java高級應用篇第21章 JDBC及其應用 38121.1 數據庫基礎知識 38121.1.1 什么是數據庫 38121.1.2 數據庫的分類及功能 38221.1.3 關系數據庫的設計 38221.1.4 數據庫設計技巧 38321.2 JDBC的概念 38421.2.1 什么是JDBC 38421.2.2 JDBC驅動程序的分類 38421.2.3 JDBC的用處 38521.3 SQL數據庫技術 38621.3.1 什么是SQL數據庫 38621.3.2 如何操作SQL數據庫 38621.3.3 安裝SQL Server 2005 38721.3.4 使用SQL創(chuàng)建數據庫 39121.4 JDBC基本編程 39221.4.1 如何建立數據庫 39221.4.2 如何操作數據庫 39421.4.3 高級SQL類型 40021.5 事務處理 40021.5.1 什么是事務處理 40021.5.2 事務處理的過程演練 40121.6 預查詢 40321.7 常見疑難解答 40421.7.1 操作數據庫的具體步驟是什么 40421.7.2 數據庫中的視圖、圖表、默認值、規(guī)則、觸發(fā)器、存儲過程的意義 40521.8 小結 40521.9 習題 406第22章 Swing組件與布局管理器 40722.1 什么是Swing編程 40722.2 MVC設計模式基礎 40722.3 簡單框架設計及實例 40822.3.1 創(chuàng)建一個空白的框架 40822.3.2 創(chuàng)建框架的其他工作 40922.4 簡單圖形按鈕控件的設計及實例 41022.4.1 Swing中的按鈕控件 41022.4.2 按鈕的模型 41122.4.3 添加按鈕 41122.4.4 如何添加單選按鈕 41222.4.5 復選按鈕 41422.4.6 ToggleButton按鈕 41522.5 簡單文本輸入組件的設計及實例 41622.5.1 文本域的設計 41722.5.2 密碼域的設計 41822.5.3 如何設計文本區(qū) 41922.6 標簽組件的設計及實例 42022.7 選擇組件的設計及實例 42122.8 菜單的組件設計 42222.9 對話框的種類及用法 42422.10 復雜布局管理器的種類及用法 42522.10.1 箱式布局的設計 42522.10.2 網格組布局的設計 42722.11 通過實例熟悉Swing編程 42822.12 常見疑難解答 43122.12.1 如何處理菜單的啟用和禁用功能 43122.12.2 如何編寫快捷鍵的程序 43122.13 小結 43122.14 習題 432第23章 Eclipse的使用 43323.1 Eclipse簡介 43323.2 Eclipse界面簡介 43423.3 如何使用Eclipse進行開發(fā) 43523.3.1 如何新建一個Java工程 43523.3.2 如何新建一個Java的類 43623.3.3 編寫代碼 43723.4 常見疑難解答 43923.4.1 Eclipse和UltraEdit兩個開發(fā)工具的優(yōu)缺點 43923.4.2 什么是IDE環(huán)境 44023.4.3 Eclipse與JBuilder兩個開發(fā)工具哪個好 44023.4.4 有關Eclipse的編譯報錯的原因 44023.5 小結 44023.6 習題 440第六篇 Java程序設計網絡篇第24章 Applet設計 44124.1 Applet的基本概念及生命周期 44124.2 Applet的多媒體處理 44324.2.1 聲音處理 44324.2.2 圖像處理 44424.3 瀏覽器與Applet的設計 44524.3.1 如何將Applet嵌入瀏覽器 44524.3.2 如何使用Applet類編程 44624.3.3 如何用Applet控制瀏覽器 44724.4 Applet的安全 44824.5 一個Applet的綜合實例分析 44924.6 常見疑難解答 44924.6.1 瀏覽器如何運行Applet 44924.6.2 有關Applet無法在IE中顯示的問題 45024.7 小結 45024.8 習題 450第25章 網絡編程基礎 45125.1 網絡基礎知識 45125.2 TCP與UDP 45125.3 端口與套接字 45225.4 TCP程序設計基礎 45225.4.1 如何設計TCP的程序 45225.4.2 一個簡單的例子 45525.5 UDP程序設計基礎 45625.5.1 如何設計UDP的程序 45625.5.2 一個簡單的例子 45625.6 如何設計網絡程序 45725.6.1 單向通信綜合實例 45725.6.2 雙向通信綜合實例 46125.7 常見疑難解答 46425.7.1 TCP和UDP的區(qū)別 46425.7.2 什么是TCP/IP協(xié)議,分為幾層,有什么功能 46525.7.3 什么是IP協(xié)議,IP地址如何表示,分為幾類,各有什么特點 46525.8 小結 46625.9 習題 466第七篇 Java程序設計綜合實例第26章 學校管理系統(tǒng) 46726.1 模塊劃分 46726.2 需求分析 46826.3 登錄界面的設計 46826.3.1 登錄界面的分析 46826.3.2 登錄界面的代碼實現(xiàn) 46826.3.3 登錄界面的測試 47126.4 主界面的設計 47226.4.1 主界面類的分析 47226.4.2 主界面類的代碼 47226.4.3 主界面類的實現(xiàn) 48126.5 數據庫系統(tǒng)的設計 48226.5.1 數據庫的分析 48226.5.2 數據庫中表的建立 48226.5.3 數據庫中代碼段 48526.6 學生信息系統(tǒng)界面的設計 48626.6.1 學生類的設計 48626.6.2 存儲類的設計 48826.6.3 學生信息界面的設計 49026.7 教師信息系統(tǒng)界面的設計 49826.7.1 教師類的設計 49826.7.2 存儲類的設計 50026.7.3 教師信息界面的設計 50326.8 領導信息系統(tǒng)界面的設計 51126.8.1 領導類的設計 51226.8.2 存儲類的設計 51326.8.3 領導信息界面的設計 51426.9 小結 522第27章 電話單輔助分析工具 52327.1 系統(tǒng)設計 52327.2 系統(tǒng)目標 52327.2.1 文件操作用例 52427.2.2 話單操作用例 52427.2.3 話單維護用例 52527.3 系統(tǒng)功能 52527.3.1 文件操作功能 52527.3.2 話單維護功能 52527.3.3 話單操作功能 52527.3.4 系統(tǒng)維護功能 52627.4 業(yè)務流程 52627.4.1 文件操作流程 52627.4.2 話單維護流程 52627.4.3 話單操作流程 52627.5 軟件模塊設計 52627.5.1 主界面模塊 52627.5.2 文件操作模塊 53027.5.3 話單操作模塊 53627.5.4 話單維護模塊 54527.6 軟件打包發(fā)行 54927.7 數據庫配置 55227.8 小結 552

章節(jié)摘錄

  2.應用編程接口(API)  Java API提供了Java語言的核心功能,開發(fā)人員可以直接調用這些方法或實現(xiàn)其中的接口來滿足自己程序設計的需要,如需要對數據進行排序或搜索,Java提供了具體的類來實現(xiàn),開發(fā)人員只要了解這些類的基本功能和類中的方法就可以調用這些工具。讀者可以翻閱Java JDK的HTML文檔來搜索自己需要的功能?! ?.用戶接口工具集  其實這個工具集就是提供如何編寫用戶接口程序(即GUI程序),為應用程序提供一個友好的用戶界面,任何復雜的程序界面都可以通過該工具集中的類或接口實現(xiàn),具體請參看本書的第22章?! ?.集成類庫  該類庫提供了集成工具來完成復雜的行為,如Java為訪問數據庫提供了JDBC API;為實現(xiàn)遠程方法提供的Java RMI,該方法實現(xiàn)了對網絡遠端的Java程序的調用,是Java實現(xiàn)分布式計算的重要基礎。  1.1.4 Java語言的優(yōu)點  Java語言與其他語言(如C、C++、Delphi等語言)相比,有自己的優(yōu)勢,無論你學習Java的初衷為何,Java語言確實使得你的程序更友好,并且需要較少的工作。下面將介紹Java語言的優(yōu)點以證實上述的說法。

編輯推薦

  《零基礎學Java(第2版)》涵蓋內容:  下載安裝JDK、配置Java開發(fā)環(huán)境  常量、變量、運算符  編程風格、循環(huán)控制語句  數組、二維數組的創(chuàng)建和應用  字符串的概念、操作技巧及應用實例  類、對象、包、繼承、多態(tài)  接口、內部類的創(chuàng)建和使用  抽象、線程、封裝  輸入與輸出(I/O)  異常處理、內存管理  Java中的數據處理、Java中的數據結構  XML、JDBC、Swing組件、布局管理器  Eclipse的使用、Applet編程  Java網絡編程基礎  學校管理系統(tǒng)  電話單輔助分析工具  光盤內容  書中涉及的程序源代碼  《零基礎學Java(第2版)》多媒體教學視頻  《零基礎學Java(第2版)》教學PPT  贈送的編程電子圖書  《零基礎學Java(第2版)》讀者對象  Java語言初學者  有一定的編程經驗的人員  從.NE丁向Java轉型的開發(fā)人員  有C語言基礎的開發(fā)人員  相關社會培訓學員  叢書特點  配有多媒體教學視頻進行講解,學習起來直觀  門檻低,沒有任何基礎的讀者都能輕松掌握  叢書作者均為有多年編程經驗的一線程序員  對每個概念都清楚講解,入門讀者容易掌握  每《零基礎學Java(第2版)》都提供了大量典型實例幫助讀者理解  提供典型案例幫助讀者提高應用開發(fā)水平  書中的源代碼都提供了詳細的注釋,閱讀起來無障礙  光盤提供書中的源代碼、教學視頻及超值學習資料  勵志照亮人生 編程改變命運  10小時多媒體視頻講解  入門容易:從基礎知識開始講解,讀者很容易上手  通俗易懂:采用簡單的語言表述,必要時進行類比,容易理解  實例豐富:講解技術點時列舉了大量實例,實用性強  注釋詳細:書中的實例源代碼都給出了大量注釋,便于閱讀  案例典型:提供了兩個綜合案例幫助讀者提高應用開發(fā)水平  視頻教學:配有10小時多媒體視頻進行講解,學習效果好  實踐電子書:精心設計100個Java編程實例,助你快速精通

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    零基礎學Java PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7