出版時(shí)間:2010-12 出版社:電子工業(yè)出版社 作者:陸遲 頁(yè)數(shù):261
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書以Java SDK 最新版6.0(亦稱為1.6.0版)為基礎(chǔ),從面向?qū)ο蟮幕靖拍詈蚃ava應(yīng)用程序及Java小程序結(jié)構(gòu)、示例入手,由淺入深、循序漸進(jìn)地講述Java語(yǔ)言的主要特征、基礎(chǔ)知識(shí)及其面向?qū)ο蟮奶匦院途幊谭椒?,介紹了Java的流處理、多線程編程、GUI編程和多媒體編程等Java的實(shí)用技術(shù)。 全書內(nèi)容豐富、選材適當(dāng)、結(jié)構(gòu)合理、論述清楚,注重實(shí)用性。所有例題均用Java 軟件開發(fā)工具JDK 6.0調(diào)試通過(guò)。本書既可用做普通高等院校應(yīng)用型本科、高職高專、成人高等教育院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,又可作為計(jì)算機(jī)技術(shù)愛好者自學(xué)Java語(yǔ)言的參考書,對(duì)于需要了解Java基本知識(shí)的人員,也可從本書獲得所要的參考信息。
書籍目錄
第1章 Java語(yǔ)言概述 1 1.1 Java語(yǔ)言發(fā)展和特點(diǎn) 1 1.1.1 Java語(yǔ)言的發(fā)展 1 1.1.2 Java語(yǔ)言的特點(diǎn) 1 1.1.3 Java程序的工作機(jī)制 2 1.2 面向?qū)ο蟪绦蛟O(shè)計(jì) 2 1.2.1 傳統(tǒng)與面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言 3 1.2.2 對(duì)象的性質(zhì) 4 1.3 Java程序舉例 5 1.3.1 Java應(yīng)用程序舉例 5 1.3.2 Java小程序舉例 6 1.3.3 Java程序結(jié)構(gòu) 7 1.4 Java程序開發(fā)工具與開發(fā)方法 7 1.4.1 JDK 7 1.4.2 JCreator Pro簡(jiǎn)介 10 1.5 習(xí)題 12第2章 Java語(yǔ)言基礎(chǔ) 13 2.1 標(biāo)識(shí)符、保留字和分隔符 13 2.1.1 標(biāo)識(shí)符 13 2.1.2 保留字 13 2.1.3 分隔符 14 2.2 數(shù)據(jù)類型 14 2.2.1 數(shù)據(jù)類型概述 14 2.2.2 常量與變量 15 2.3 基本類型 15 2.3.1 整型數(shù)據(jù) 15 2.3.2 實(shí)型(浮點(diǎn)型)數(shù)據(jù) 16 2.3.3 字符型數(shù)據(jù) 17 2.3.4 布爾型數(shù)據(jù) 18 2.3.5 字符串?dāng)?shù)據(jù) 18 2.3.6 默認(rèn)初始值 19 2.4 運(yùn)算符 20 2.4.1 算術(shù)運(yùn)算符 20 2.4.2 關(guān)系運(yùn)算符 22 2.4.3 布爾運(yùn)算符 22 2.4.4 位運(yùn)算符 24 2.4.5 賦值運(yùn)算符 25 2.4.6 條件運(yùn)算符 26 2.4.7 字符串運(yùn)算符 26 2.5 常用Java數(shù)值計(jì)算方法 27 2.6 表達(dá)式 28 2.6.1 類型轉(zhuǎn)換 28 2.6.2 優(yōu)先級(jí) 30 2.6.3 結(jié)合性 31 2.7 包裝類 31 2.8 輸入/輸出初步 32 2.8.1 標(biāo)準(zhǔn)輸入/輸出 32 2.8.2 對(duì)話框輸入/輸出 35 2.9 習(xí)題 36第3章 流程控制 38 3.1 語(yǔ)句和塊 38 3.1.1 語(yǔ)句 38 3.1.2 塊 39 3.2 分支語(yǔ)句 39 3.2.1 if - else語(yǔ)句 39 3.2.2 switch語(yǔ)句 42 3.3 循環(huán)語(yǔ)句 43 3.3.1 while語(yǔ)句 44 3.3.2 do - while語(yǔ)句 44 3.3.3 for語(yǔ)句 45 3.3.4 循環(huán)嵌套 47 3.4 標(biāo)號(hào)和其他流程控制語(yǔ)句 48 3.4.1 標(biāo)號(hào) 48 3.4.2 break語(yǔ)句 49 3.4.3 continue語(yǔ)句 50 3.4.4 return語(yǔ)句 51 3.5 方法的使用 51 3.5.1 方法的定義與調(diào)用 52 3.5.2 方法調(diào)用中的數(shù)據(jù)傳送 53 3.5.3 方法和變量的作用域 54 3.5.4 方法的嵌套和遞歸調(diào)用 57 3.5.5 方法的重載 58 3.6 異常處理 59 3.6.1 異常概述 59 3.6.2 異常處理 61 3.7 習(xí)題 67第4章 數(shù)組 71 4.1 一維數(shù)組 71 4.1.1 一維數(shù)組的定義 71 4.1.2 一維數(shù)組的引用 73 4.2 多維數(shù)組 76 4.2.1 二維數(shù)組的定義 76 4.2.2 二維數(shù)組的引用 78 4.3 數(shù)組作為方法參數(shù)和返回值 79 4.4 數(shù)組操作的常用方法 80 4.5 數(shù)組應(yīng)用舉例 82 4.6 習(xí)題 84第5章 面向?qū)ο蟪绦蛟O(shè)計(jì) 87 5.1 類(class) 87 5.1.1 類定義 87 5.1.2 類對(duì)象 88 5.1.3 構(gòu)造方法 90 5.1.4 類和成員的修飾符 92 5.1.5 類的使用 94 5.2 類的繼承(inheritance) 97 5.2.1 類繼承的實(shí)現(xiàn) 98 5.2.2 抽象類和抽象方法 100 5.2.3 類對(duì)象之間的類型轉(zhuǎn)換 101 5.3 接口(interface) 101 5.3.1 接口的定義和實(shí)現(xiàn) 102 5.3.2 接口的繼承和組合 103 5.3.3 接口的多態(tài) 104 5.3.4 接口類型的使用 105 5.4 包(package) 105 5.4.1 創(chuàng)建包 105 5.4.2 使用包 106 5.4.3 類及類成員的訪問權(quán)限 107 5.4.4 Java的應(yīng)用程序接口(API) 108 5.5 習(xí)題 109第6章 字符串處理 111 6.1 String類字符串 111 6.1.1 String類字符串的定義 111 6.1.2 String類的常用方法 112 6.2 StringBuffer類字符串 117 6.2.1 StringBuffer類字符串的定義 117 6.2.2 StringBuffer類的常用方法 118 6.3 main方法的參數(shù) 121 6.4 字符串應(yīng)用舉例 123 6.5 習(xí)題 124第7章 輸入/輸出處理 126 7.1 輸入/輸出概述 126 7.1.1 輸入/輸出流概念 126 7.1.2 輸入/輸出類 126 7.1.3 標(biāo)準(zhǔn)輸入/輸出 128 7.2 文件的順序訪問 129 7.2.1 字節(jié)流(InputStream類和OutputStream類) 130 7.2.2 字符流(Reader類和Writer類) 136 7.2.3 應(yīng)用Scanner類讀取順序文本文件 139 7.3 文件的隨機(jī)訪問 140 7.4 目錄和文件管理 142 7.4.1 目錄管理 143 7.4.2 文件管理 143 7.5 其他常用流處理 145 7.5.1 管道流 145 7.5.2 內(nèi)存的訪問 145 7.5.3 順序流 146 7.6 習(xí)題 147第8章 Java小程序 148 8.1 Java小程序概述 148 8.1.1 Java小程序的特點(diǎn) 148 8.1.2 HTML語(yǔ)言 148 8.1.3 在HTML文件中嵌入小程序 149 8.2 Java小程序的創(chuàng)建和執(zhí)行 151 8.2.1 Applet的類層次及框架結(jié)構(gòu) 151 8.2.2 Applet的執(zhí)行 152 8.2.3 Applet的主要方法及生命周期 152 8.2.4 小程序和應(yīng)用程序 154 8.2.5 HTML參數(shù)傳送 155 8.3 Java小程序的AWT繪制 157 8.3.1 AWT繪制基礎(chǔ) 157 8.3.2 應(yīng)用字體 158 8.3.3 應(yīng)用顏色 159 8.3.4 繪制圖形 161 8.4 小程序的通信 163 8.4.1 同頁(yè)小程序間的通信 163 8.4.2 小程序與瀏覽器之間的通信 164 8.5 Java小程序的應(yīng)用 165 8.5.1 訪問WWW資源 165 8.5.2 訪問網(wǎng)絡(luò)資源 166 8.6 習(xí)題 167第9章 圖形用戶界面(GUI)設(shè)計(jì) 169 9.1 圖形用戶界面(GUI)設(shè)計(jì)概述 169 9.1.1 GUI支持包和簡(jiǎn)單GUI程序例 169 9.1.2 容器、組件、布局和觀感 172 9.1.3 事件處理 174 9.2 布局管理器 176 9.3 常用Swing組件 180 9.3.1 容器組件 180 9.3.2 按鈕(JButton) 183 9.3.3 標(biāo)簽(JLabel) 186 9.3.4 復(fù)選框(JCheckBox) 187 9.3.5 單選按鈕(JRadioButton) 188 9.3.6 文本框 190 9.3.7 列表框(JList) 194 9.3.8 組合框(JComboBox) 196 9.3.9 滾動(dòng)條(JSlider) 197 9.3.10 菜單 199 9.3.11 對(duì)話框 201 9.4 鼠標(biāo)和鍵盤事件 205 9.4.1 鼠標(biāo)事件 205 9.4.2 鍵盤事件 206 9.5 習(xí)題 208第10章 Java的多線程 209 10.1 多線程概述 209 10.1.1 多線程的概念 209 10.1.2 Java對(duì)多線程的支持 210 10.1.3 線程的狀態(tài)和生命周期 211 10.1.4 線程的調(diào)度和優(yōu)先級(jí) 212 10.2 多線程的實(shí)現(xiàn)方法與控制 212 10.2.1 多線程的實(shí)現(xiàn)方法 212 10.2.2 多線程的控制 217 10.3 多線程的互斥 217 10.4 多線程的同步 218 10.5 多線程的應(yīng)用 221 10.6 習(xí)題 222第11章 Java多媒體技術(shù) 224 11.1 圖像 224 11.2 動(dòng)畫 227 11.3 聲音 232 11.4 習(xí)題 235第12章 JDBC數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì) 236 12.1 JDBC概述 236 12.2 JDBC數(shù)據(jù)庫(kù)操作實(shí)例 243 12.3 使用JDK內(nèi)置的Java DB 250 12.4 習(xí)題 252第13章 Java應(yīng)用實(shí)例 254 13.1 程序設(shè)計(jì) 254 13.2 程序組裝與打包 257第14章 Java實(shí)驗(yàn)指導(dǎo) 258 實(shí)驗(yàn)一 Java語(yǔ)言環(huán)境和簡(jiǎn)單程序設(shè)計(jì) 258 實(shí)驗(yàn)二 流程控制語(yǔ)句和數(shù)組程序設(shè)計(jì) 259 實(shí)驗(yàn)三 類和對(duì)象程序設(shè)計(jì) 259 實(shí)驗(yàn)四 輸入/輸出程序設(shè)計(jì) 260 實(shí)驗(yàn)五 Java Applet設(shè)計(jì) 260 實(shí)驗(yàn)六 圖形用戶界面設(shè)計(jì) 260 實(shí)驗(yàn)七 Java線程和多媒體程序設(shè)計(jì) 261 實(shí)驗(yàn)八 JDBC連接數(shù)據(jù)庫(kù)程序設(shè)計(jì) 261
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Java語(yǔ)言程序設(shè)計(jì) PDF格式下載