注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Java程序設(shè)計(jì)經(jīng)典課堂(第2版)

Java程序設(shè)計(jì)經(jīng)典課堂(第2版)

Java程序設(shè)計(jì)經(jīng)典課堂(第2版)

定 價(jià):¥79.80

作 者: 金松河 王捷 李祖賀 宋寶衛(wèi)
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302671831 出版時(shí)間: 2024-09-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)全面系統(tǒng)地介紹Java語(yǔ)言的相關(guān)知識(shí),內(nèi)容循序漸進(jìn),講解通俗易懂,理論與實(shí)踐相結(jié)合,通過(guò)150多個(gè)實(shí)例幫助讀者輕松掌握J(rèn)ava語(yǔ)言編程方法。本書(shū)共13章,由淺入深地對(duì)Java程序設(shè)計(jì)語(yǔ)言進(jìn)行全面講解,主要內(nèi)容包括Java語(yǔ)言的特點(diǎn)、Java程序的運(yùn)行與開(kāi)發(fā)環(huán)境、Java語(yǔ)言的基本語(yǔ)法、面向?qū)ο缶幊谭椒āava類(lèi)的定義、成員變量與成員方法、構(gòu)造方法、Java對(duì)象的生成與使用、方法參數(shù)傳遞、訪問(wèn)控制、泛型、常用類(lèi)和接口、繼承與多態(tài)性、異常處理、圖形用戶(hù)界面設(shè)計(jì)、常用Swing組件、輸入/輸出流、多線程編程、數(shù)據(jù)庫(kù)編程、網(wǎng)絡(luò)編程等。最后通過(guò)進(jìn)銷(xiāo)存管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),使讀者不僅可以溫故知新,還能提高Java語(yǔ)言的綜合編程能力。本書(shū)不僅可以作為各類(lèi)院校和社會(huì)培訓(xùn)機(jī)構(gòu)的首選教材,還可以作為Java程序設(shè)計(jì)自學(xué)者和編程愛(ài)好者的參考用書(shū)。

作者簡(jiǎn)介

暫缺《Java程序設(shè)計(jì)經(jīng)典課堂(第2版)》作者簡(jiǎn)介

圖書(shū)目錄

第1章 初識(shí)Java 1.1 Java語(yǔ)言發(fā)展歷史 2 1.2 搭建Java開(kāi)發(fā)環(huán)境 4 1.2.1 JDK的安裝 4 1.2.2 系統(tǒng)環(huán)境變量的設(shè)置 5 1.3 創(chuàng)建第一個(gè)Java應(yīng)用程序 7 1.3.1 編寫(xiě)源程序 7 1.3.2 編譯和執(zhí)行程序 8 1.4 Java程序的運(yùn)行機(jī)制 10 1.4.1 JDK、JRE和JVM 10 1.4.2 Java程序的運(yùn)行過(guò)程 11 1.5 初次使用Eclipse 12 1.5.1 安裝并啟動(dòng)Eclipse 12 1.5.2 用Eclipse開(kāi)發(fā)Java應(yīng)用程序 13 1.6 本章小結(jié) 16 1.7 課后練習(xí) 16     第2章 Java語(yǔ)言基礎(chǔ)知識(shí) 2.1 標(biāo)識(shí)符和關(guān)鍵字 18 2.1.1 標(biāo)識(shí)符 18 2.1.2 關(guān)鍵字 18 2.2 基本數(shù)據(jù)類(lèi)型 19 2.2.1 整數(shù)類(lèi)型 19 2.2.2 浮點(diǎn)類(lèi)型 20 2.2.3 字符類(lèi)型 21 2.2.4 布爾類(lèi)型 21 2.3 常量和變量 22 2.3.1 常量 22 2.3.2 變量 23 2.3.3 變量作用域 23 2.4 運(yùn)算符 25 2.4.1 賦值運(yùn)算符 25 2.4.2 算術(shù)運(yùn)算符 25 2.4.3 關(guān)系運(yùn)算符 26 2.4.4 邏輯運(yùn)算符 27 2.4.5 位運(yùn)算符 29 2.4.6 條件運(yùn)算符 31 2.4.7 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 32 2.5 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 33 2.5.1 隱式類(lèi)型轉(zhuǎn)換 33 2.5.2 顯式類(lèi)型轉(zhuǎn)換 33 2.6 流程控制語(yǔ)句 34 2.6.1 分支語(yǔ)句 34 2.6.2 循環(huán)語(yǔ)句 40 2.6.3 跳轉(zhuǎn)語(yǔ)句 44 2.7 Java注釋語(yǔ)句 46 2.8 數(shù)組 47 2.8.1 一維數(shù)組 47 2.8.2 多維數(shù)組 50 2.9 本章小結(jié) 53 2.10 課后練習(xí) 53     第3章 面向?qū)ο缶幊袒A(chǔ) 3.1 基礎(chǔ)知識(shí) 55 3.2 類(lèi)與對(duì)象 57 3.2.1 類(lèi)的定義 57 3.2.2 成員變量 58 3.2.3 成員方法 58 3.2.4 構(gòu)造方法 59 3.2.5 main()方法 60 3.2.6 創(chuàng)建對(duì)象 61 3.2.7 成員變量和方法的使用 62 3.2.8 方法中的參數(shù)傳遞 63 3.2.9 對(duì)象使用舉例 65 3.3 方法重載 67 2.3.1 成員方法重載 67 2.3.2 構(gòu)造方法重載 68 3.4 訪問(wèn)說(shuō)明符 70 3.5 this關(guān)鍵字 72 3.6 static關(guān)鍵詞 73 3.6.1 靜態(tài)變量 73 3.6.2 靜態(tài)方法 74 3.7 final關(guān)鍵詞 76 3.8 本章小結(jié) 77 3.9 課后練習(xí) 77     第4章 面向?qū)ο缶幊谈呒?jí)實(shí)現(xiàn) 4.1 繼承概述 79 4.2 繼承機(jī)制 80 4.2.1 繼承的實(shí)現(xiàn) 80 4.2.2 繼承的使用原則 84 4.2.3 繼承的傳遞性 86 4.2.4 super關(guān)鍵字 87 4.2.5 在子類(lèi)中調(diào)用父類(lèi)構(gòu)造方法 88 4.3 抽象類(lèi)和接口 90 4.3.1 抽象方法和抽象類(lèi) 90 4.3.2 抽象類(lèi)的使用 91 4.3.3 接口 93 4.3.4 接口的使用 94 4.3.5 接口和抽象類(lèi)的關(guān)系 96 4.4 多態(tài) 96 4.4.1 多態(tài)性概述 96 4.4.2 多態(tài)實(shí)現(xiàn) 97 4.4.3 父類(lèi)與子類(lèi)間的類(lèi)型轉(zhuǎn)化 99 4.5 包 101 4.5.1 包定義及使用 101 4.5.2 包引用 102 4.6 內(nèi)部類(lèi) 102 4.7 本章小結(jié) 107 4.8 課后練習(xí) 108     第5章 Java常用類(lèi) 5.1 Java API介紹 111 5.2 Object類(lèi) 111 5.3 基本類(lèi)型包裝類(lèi) 114 5.4 字符串類(lèi) 117 5.4.1 String類(lèi) 117 5.4.2 StringBuffer類(lèi) 127 5.5 數(shù)學(xué)類(lèi) 130 5.5.1 Math類(lèi)的屬性和方法 130 5.5.2 Math類(lèi)的應(yīng)用 131 5.6 日期類(lèi) 132 5.6.1 Date類(lèi) 132 5.6.2 Calendar類(lèi) 133 5.6.3 DateFormat類(lèi) 135 5.6.4 SimpleDateFormat類(lèi) 136 5.7 Scanner類(lèi) 137 5.7.1 字符串的輸入 138 5.7.2 其他類(lèi)型數(shù)據(jù)的輸入 139 5.8 隨機(jī)數(shù)處理類(lèi)Random 140 5.9 本章小結(jié) 142 5.10 課后練習(xí) 142     第6章 泛型與集合 6.1 泛型 144 6.1.1 泛型簡(jiǎn)介 144 6.1.2 泛型類(lèi) 144 6.1.3 泛型方法 145 6.1.4 通配類(lèi)型參數(shù) 146 6.2 集合簡(jiǎn)介 148 6.3 Set接口及其實(shí)現(xiàn)類(lèi) 150 6.4 List接口及其實(shí)現(xiàn)類(lèi) 153 6.5 映射 156 6.5.1 Map接口 156 6.5.2 Map接口的實(shí)現(xiàn)類(lèi) 157 6.6 集合的遍歷 160 6.7 本章小結(jié) 164 6.8 課后練習(xí) 164     第7章 7.1 異常概述 166 7.2 異常的處理機(jī)制 167 7.3 異常類(lèi)的層次結(jié)構(gòu) 168 7.4 捕獲異常 170 7.5 聲明異常 176 7.6 拋出異常 177 7.7 自定義異常 178 7.8 異常的處理原則 180 7.9 本章小結(jié) 180 7.10 課后練習(xí) 180     第8章 圖形用戶(hù)界面編程 8.1 GUI編程概述 182 8.1.1 AWT與Swing的關(guān)系 182 8.1.2 GUI元素的分類(lèi) 183 8.2 常用容器類(lèi) 183 8.2.1 頂層容器類(lèi)(JFrame) 184 8.2.2 中間容器類(lèi)(JPanel) 185 8.2.3 中間容器類(lèi)(JScrollPane) 186 8.3 布局管理器 188 8.3.1 FlowLayout 188 8.3.2 BorderLayout 189 8.3.3 GridLayout 191 8.3.4 CardLayout 193 8.3.5 BoxLayout 194 8.4 常用基本組件 196 8.4.1 標(biāo)簽(JLabel) 196 8.4.2 文本組件 197 8.4.3 按鈕組件 200 8.4.4 下拉列表框(JComboBox) 203 8.4.5 列表框(JList) 204 8.5 Java的GUI事件處理 206 8.5.1 事件處理的基本過(guò)程 206 8.5.2 常用的事件類(lèi)及其監(jiān)聽(tīng)器類(lèi) 211 8.6 多監(jiān)聽(tīng)程序與事件適配器 214 8.6.1 窗口事件的處理 214 8.6.2 事件適配器 216 8.6.3 鍵盤(pán)事件的處理 216 8.6.4 鼠標(biāo)事件的處理 218 8.7 菜單 221 8.7.1 菜單概述 221 8.7.2 下拉式菜單 222 8.7.3 彈出式菜單 226 8.8 表格 227 8.9 樹(shù) 229 8.10 本章小結(jié) 232 8.11 課后練習(xí) 232     第9章 I/O和文件操作 9.1 I/O概述 235 9.1.1 流的概念 235 9.1.2 I/O流類(lèi)的層次結(jié)構(gòu) 235 9.1.3 預(yù)定義流 237 9.2 文件 238 9.2.1 File類(lèi)的構(gòu)造方法 238 9.2.2 File類(lèi)的常用方法 238 9.2.3 RandomAccessFile        (隨機(jī)訪問(wèn)文件類(lèi)) 241 9.3 字節(jié)流 243 9.3.1 InputStream和 OutputStream243 9.3.2 字節(jié)流操縱文件 244 9.3.3 DataInputStream和 DataOutputStream246 9.3.4 BufferedInputStream和 BufferedOutputStream249 9.4 字符流 251 9.4.1 Reader和Writer 251 9.4.2 字符流操縱文件 252 9.4.3 BufferedReader和 BufferedWriter253 9.4.4 StringReader和StringWriter 254 9.4.5 PrintWriter(輸出字符流) 254 9.5 流的轉(zhuǎn)換 256 9.5.1 InputStreamReader 256 9.5.2 OutputStreamWriter 257 9.6 對(duì)象流和序列化 258 9.6.1 序列化的概念 258 9.6.2 ObjectOutputStream 259 9.6.3 ObjectInputStream 260 9.6.4 序列化示例 260 9.7 本章小結(jié) 262 9.8 課后練習(xí) 262     第10章 數(shù)據(jù)庫(kù)編程 10.1 數(shù)據(jù)庫(kù)編程基礎(chǔ) 264 10.1.1 什么是數(shù)據(jù)庫(kù) 264 10.1.2 關(guān)系型數(shù)據(jù)庫(kù) 264 10.1.3 JDBC概述 265 10.1.4 JDBC常用API 266 10.2 JDBC訪問(wèn)數(shù)據(jù)庫(kù) 268 10.2.1 JDBC訪問(wèn)數(shù)據(jù)庫(kù)的基本流程 268 10.2.2 數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的加載 268 10.2.3 建立數(shù)據(jù)庫(kù)連接 269 10.3 數(shù)據(jù)庫(kù)編程實(shí)例 270 10.3.1 安裝MySQL數(shù)據(jù)庫(kù) 270 10.3.2 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表 271 10.3.3 在Java項(xiàng)目中添加數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序 272 10.3.4 建立數(shù)據(jù)庫(kù)連接 273 10.3.5 向數(shù)據(jù)表中添加數(shù)據(jù) 275 10.3.6 修改數(shù)據(jù)表中的數(shù)據(jù) 276 10.3.7 刪除數(shù)據(jù)表中的記錄 277 10.3.8 查詢(xún)數(shù)據(jù)表中的數(shù)據(jù) 279 10.4 本章小結(jié) 280 10.5 課后練習(xí) 280     第11章 多線程編程 11.1 線程概述 282 11.2 線程的創(chuàng)建 282 11.2.1 繼承Thread類(lèi) 282 11.2.2 實(shí)現(xiàn)Runnable接口 285 11.2.3 通過(guò)Callable和Future創(chuàng)建線程 286 11.3 線程的生命周期 288 11.4 線程的調(diào)度 289 11.4.1 線程優(yōu)先級(jí) 290 11.4.2 線程睡眠—sleep 291 11.4.3 線程讓步—yield 293 11.4.4 線程協(xié)作—join 294 11.4.5 守護(hù)線程 294 11.5 線程的同步 296 11.5.1 多線程引發(fā)的問(wèn)題 296 11.5.2 同步代碼塊 298 11.5.3 同步方法 300 11.5.4 線程間的通信 301 11.6 本章小結(jié) 304 11.7 課后練習(xí) 304     第12章 網(wǎng)絡(luò)編程 12.1 網(wǎng)絡(luò)編程基礎(chǔ) 306 12.1.1 基本概念 306 12.1.2 通信協(xié)議 307 12.1.3 Java網(wǎng)絡(luò)編程技術(shù) 308 12.2 URL編程 308 12.2.1 URL 308 12.2.2 URLConnection 310 12.2.3 InetAddress 312 12.3 TCP編程 313 12.3.1 網(wǎng)絡(luò)套接字 314 12.3.2 Socket 314 12.3.3 ServerSocket 316 12.3.4 TCP編程實(shí)例 318 12.4 UDP程序設(shè)計(jì) 323 12.4.1 數(shù)據(jù)報(bào)通信 323 12.4.2 DatagramPacket 324 12.4.3 DatagramSocket 325 12.5 本章小結(jié) 332 12.6 課后練習(xí) 332     第13章 進(jìn)銷(xiāo)存管理系統(tǒng)  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)