熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力
圖書信息

Java程序設(shè)計(jì)

中國水利水電出版社
圖書詳情

    本書全面系統(tǒng)地介紹了Java語言的特點(diǎn)及其應(yīng)用技術(shù),內(nèi)容上以Java的基礎(chǔ)程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)和事件處理為三大主線,利用淺顯易懂的語言、簡單豐富的實(shí)例,完整地介紹了Java面向?qū)ο蟪绦蛟O(shè)計(jì)的要點(diǎn)和難點(diǎn)。全書共14章,內(nèi)容包括Java語言概述、Java語言基礎(chǔ)、類與對象、鍵盤輸入與流程控制、數(shù)組、類的方法、繼承性和多態(tài)性、異常處理、I/O技術(shù)與文件處理、多線程、圖形界面設(shè)計(jì)、小程序設(shè)計(jì)、數(shù)據(jù)庫程序設(shè)計(jì)和網(wǎng)絡(luò)編程。

    本書在章節(jié)編排與內(nèi)容上注重教材的體系,其特點(diǎn)是結(jié)構(gòu)合理、概念清晰、語言簡練;在結(jié)構(gòu)上特別注重前后內(nèi)容的連貫性,力求抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),體現(xiàn)“理論性、實(shí)用性、技術(shù)性”三者相結(jié)合的編寫特色。

    本書可以作為高等院校計(jì)算機(jī)、信息管理與信息系統(tǒng)及相關(guān)專業(yè)的教學(xué)用書,也可以作為職業(yè)教育的培訓(xùn)用書和Java初學(xué)者的入門教材。

    內(nèi)容豐富、重點(diǎn)突出、簡明易懂,突出理論與案例相結(jié)合的形式。

    以Java語言的基礎(chǔ)程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)和事件處理為三大主線。

    結(jié)構(gòu)合理、概念清晰、語言簡練,章節(jié)設(shè)計(jì)循序漸進(jìn)、深入淺出、前后呼應(yīng)。

    全面、系統(tǒng)地介紹了Java 語言的基本概念、基本語法、程序設(shè)計(jì)方法及應(yīng)用技術(shù)。

    Java語言是完全面向?qū)ο蟮模哂腥菀讓W(xué)習(xí)、功能強(qiáng)大、程序可讀性好等優(yōu)點(diǎn),是其他傳統(tǒng)語言無可比擬的。

    本書在內(nèi)容編排上做了精心地設(shè)置與選取,注重基礎(chǔ)知識(shí)的理解與基本技能的培養(yǎng)。本書內(nèi)容思路清晰、結(jié)構(gòu)嚴(yán)謹(jǐn),在內(nèi)容的敘述上由淺入深、循序漸進(jìn)、用語規(guī)范,全面準(zhǔn)確講述基本語法和面向?qū)ο蠹夹g(shù)等理論內(nèi)容;在結(jié)構(gòu)上特別注重前后內(nèi)容的連貫性,力求抓住關(guān)鍵、突出重點(diǎn)、分解難點(diǎn),體現(xiàn)“理論性、實(shí)用性、技術(shù)性”三者相結(jié)合的編寫特色。同時(shí)將實(shí)用性強(qiáng)的應(yīng)用程序穿插在理論敘述中,以實(shí)例體現(xiàn)和鞏固理論基礎(chǔ)知識(shí),并結(jié)合新技術(shù)的發(fā)展趨勢介紹網(wǎng)絡(luò)編程等。本書共分14章,其中第1章至第5章介紹了Java語言的基礎(chǔ);第6章和第7章介紹了面向?qū)ο蟮某绦蛟O(shè)計(jì);第8章和第9章介紹了異常處理和文件處理;第10章介紹了多線程;第11章和第12章介紹了圖形界面(UI)設(shè)計(jì)和小程序設(shè)計(jì);第13章介紹了數(shù)據(jù)庫程序設(shè)計(jì);第14章介紹了網(wǎng)絡(luò)編程。

    本書由甘霞任主編,王中婧、李亮任副主編,何友鳴任主審。非常感謝何友鳴教授以及兩位參編宋潔和張永進(jìn)老師在本書編寫過程中所做出的貢獻(xiàn)。

    由于編者水平有限,書中疏漏和不妥之處在所難免,敬請廣大讀者和同行批評指正。

    編 者

    2018年5月

    第1章 Java語言概述 1
    1.1 Java語言的誕生與發(fā)展 1
    1.2 Java語言的特點(diǎn)和技術(shù) 2
    1.3 Java虛擬機(jī) 4
    1.4 Java程序種類和結(jié)構(gòu) 5
    1.5 Java開發(fā)環(huán)境 7
    1.5.1 JDK的下載與安裝 8
    1.5.2 設(shè)置JDK的操作環(huán)境 10
    1.6 JDK的使用 12
    1.6.1 編譯與運(yùn)行Java應(yīng)用程序 12
    1.6.2 編譯與運(yùn)行Java小程序 13
    本章小結(jié) 16
    第2章 Java語言基礎(chǔ) 17
    2.1 關(guān)鍵字與標(biāo)識(shí)符 17
    2.2 數(shù)據(jù)類型 18
    2.3 常量和變量 21
    2.3.1 常量 21
    2.3.2 變量 23
    2.4 數(shù)據(jù)類型轉(zhuǎn)換 24
    2.5 運(yùn)算符與表達(dá)式 27
    2.5.1 算術(shù)運(yùn)算符 27
    2.5.2 關(guān)系運(yùn)算符 28
    2.5.3 邏輯運(yùn)算符 29
    2.5.4 位運(yùn)算符 30
    2.5.5 賦值運(yùn)算符 30
    2.5.6 條件運(yùn)算符 31
    2.5.7 字符串運(yùn)算符 31
    2.5.8 表達(dá)式及運(yùn)算符的優(yōu)先級、結(jié)合性 32
    本章小結(jié) 33
    第3章 類與對象 34
    3.1 類的基本概念 34
    3.2 定義類 35
    3.3 對象的創(chuàng)建與使用 38
    3.3.1 創(chuàng)建對象 38
    3.3.2 對象的使用 39
    3.3.3 匿名對象 41
    3.4 私有成員與公有成員 42
    3.4.1 私有成員 42
    3.4.2 公共成員 43
    3.4.3 缺省訪問控制符 44
    本章小結(jié) 44
    第4章 鍵盤輸入與流程控制 46
    4.1 從鍵盤輸入數(shù)據(jù) 46
    4.2 分支結(jié)構(gòu) 50
    4.2.1 if條件語句 50
    4.2.2 switch選擇語句 52
    4.3 循環(huán)結(jié)構(gòu) 55
    4.3.1 while語句 55
    4.3.2 do while語句 56
    4.3.3 for循環(huán)語句 58
    4.3.4 多重循環(huán) 58
    4.4 循環(huán)中的跳轉(zhuǎn)語句 59
    4.4.1 break語句 59
    4.4.2 continue語句 60
    4.4.3 return語句 60
    本章小結(jié) 60
    第5章 數(shù)組 61
    5.1 數(shù)組的概念 61
    5.2 一維數(shù)組 62
    5.2.1 一維數(shù)組的定義 62
    5.2.2 一維數(shù)組元素的訪問 63
    5.2.3 一維數(shù)組的初始化及應(yīng)用 64
    5.3 foreach語句數(shù)組 67
    5.4 多維數(shù)組 67
    5.4.1 二維數(shù)組 67
    5.4.2 三維以上的多維數(shù)組 70
    5.5 字符串 71
    5.5.1 字符串變量的創(chuàng)建 72
    5.5.2 String類的常用方法 73
    本章小結(jié) 74
    第6章 類的方法 75
    6.1 調(diào)用方法 75
    6.1.1 在類定義內(nèi)調(diào)用方法 75
    6.1.2 以變量為參數(shù)調(diào)用方法 76
    6.1.3 以數(shù)組作為參數(shù)或返回值的
    方法調(diào)用 78
    6.2 方法的重載 80
    6.3 構(gòu)造方法 81
    6.3.1 構(gòu)造方法的作用與定義 81
    6.3.2 默認(rèn)的構(gòu)造方法 83
    6.3.3 構(gòu)造方法的重載 83
    6.4 靜態(tài)成員 87
    6.4.1 實(shí)例成員 87
    6.4.2 靜態(tài)變量 88
    6.4.3 靜態(tài)方法 89
    6.4.4 靜態(tài)初始化器 91
    本章小結(jié) 91
    第7章 繼承性和多態(tài)性 93
    7.1 類的繼承 93
    7.1.1 子類的創(chuàng)建 93
    7.1.2 在子類中訪問父類的成員 97
    7.1.3 覆蓋 99
    7.1.4 不可被繼承的成員與最終類 101
    7.2 抽象類 102
    7.2.1 抽象類與抽象方法 102
    7.2.2 抽象類的應(yīng)用 103
    7.3 接口 105
    7.3.1 接口的定義 105
    7.3.2 接口的實(shí)現(xiàn)與引用 105
    7.3.3 接口的繼承 107
    7.3.4 利用接口實(shí)現(xiàn)類的多重繼承 108
    7.4 內(nèi)部類與匿名類 110
    7.4.1 內(nèi)部類 110
    7.4.2 匿名內(nèi)部類 111
    本章小結(jié) 112
    第8章 異常處理 115
    8.1 基本概念 115
    8.1.1 錯(cuò)誤與異常 115
    8.1.2 Java語言的異常處理機(jī)制 116
    8.2 異常處理類 117
    8.3 異常的處理 119
    8.4 拋出異常 122
    8.5 自定義異常類 128
    本章小結(jié) 129
    第9章 I/O技術(shù)與文件處理 131
    9.1 輸入輸出類庫 131
    9.1.1 流的概念 131
    9.1.2 輸入輸出流類庫 132
    9.2 使用InputStream和OutputStream流類 134
    9.2.1 基本的輸入輸出流 134
    9.2.2 輸入輸出流的應(yīng)用 135
    9.3 使用Reader和Writer流類 144
    9.3.1 使用FileReader類讀取文件 145
    9.3.2 使用FileWriter類寫入文件 146
    9.3.3 使用BufferedReader類讀取文件 146
    9.3.4 使用BufferedWriter類寫入文件 148
    9.4 文件的處理與隨機(jī)訪問 149
    9.4.1 Java語言對文件和文件夾的管理 149
    9.4.2 對文件的隨機(jī)訪問 152
    本章小結(jié) 155
    第10章 多線程 156
    10.1 線程的基本概念 156
    10.1.1 程序、進(jìn)程、多任務(wù)和線程 156
    10.1.2 線程的狀態(tài)與生命周期 158
    10.1.3 線程的調(diào)度與優(yōu)先級 159
    10.2 Java的Thread線程類與Runnable
    接口 159
    10.2.1 利用Thread類的子類創(chuàng)建線程 159
    10.2.2 用Runnable接口來創(chuàng)建線程 165
    10.2.3 線程間的數(shù)據(jù)共享 166
    10.3 多線程的同步控制 168
    10.4 線程之間的通信 169
    本章小結(jié) 172
    第11章 圖形界面設(shè)計(jì) 174
    11.1 圖形用戶界面概述 174
    11.2 圖形用戶界面工具包—Swing 175
    11.2.1 Swing組件分類 175
    11.2.2 顏色類Color、字體類Font與圖像
    圖標(biāo)類ImageIcon 182
    11.3 創(chuàng)建組件 184
    11.3.1 標(biāo)簽JLabel 185
    11.3.2 命令按鈕、復(fù)選框和單選按鈕 187
    11.3.3 文本編輯組件與滾動(dòng)窗格 191
    11.3.4 選項(xiàng)卡窗格JTabbedPand 194
    11.4 布局管理器 196
    11.4.1 流式布局管理器FlowLayout 197
    11.4.2 邊界式布局管理器BorderLayout 198
    11.4.3 網(wǎng)格式布局管理器GridLayout 200
    11.4.4 卡片式布局管理器CardLayout 202
    11.4.5 網(wǎng)格包布局管理器GridBagLayout 204
    11.4.6 盒式布局管理器BoxLayout 207
    11.4.7 重疊布局管理器OverlayLayout
    和彈簧布局管理器SpringLayout
    簡介 209
    本章小結(jié) 209
    第12章 小程序設(shè)計(jì) 210
    12.1 小程序的基本工作原理 210
    12.2 JApplet類 210
    12.3 Java小程序編程實(shí)例 212
    12.4 將應(yīng)用程序轉(zhuǎn)換成小程序及小程序
    的安全性 216
    12.5 圖像文件處理 217
    12.6 播放音樂 218
    12.7 動(dòng)畫程序設(shè)計(jì) 220
    本章小結(jié) 222
    第13章 數(shù)據(jù)庫程序設(shè)計(jì) 223
    13.1 關(guān)系數(shù)據(jù)庫系統(tǒng) 223
    13.1.1 數(shù)據(jù)庫和數(shù)據(jù)庫表 223
    13.1.2 完整性約束 225
    13.2 SQL 225
    13.2.1 創(chuàng)建數(shù)據(jù)庫 226
    13.2.2 表操作 226
    13.2.3 表數(shù)據(jù)操作 227
    13.2.4 數(shù)據(jù)查詢 228
    13.3 JDBC 231
    13.3.1 JDBC概述 231
    13.3.2 JDBC類型 232
    13.3.3 使用JDBC開發(fā)數(shù)據(jù)庫應(yīng)用程序 233
    13.3.4 數(shù)據(jù)庫的進(jìn)一步操作 239
    本章小結(jié) 242
    第14章 網(wǎng)絡(luò)編程 243
    14.1 網(wǎng)絡(luò)編程概述 243
    14.2 基于URL的網(wǎng)絡(luò)編程 243
    14.2.1 URL類 244
    14.2.2 URLConnection類 245
    14.3 基于套接字的網(wǎng)絡(luò)編程 246
    14.3.1 TCP套接字實(shí)現(xiàn)過程 247
    14.3.2 Socket類 247
    14.3.3 ServerSocket類 248
    14.3.4 InetAddress類 248
    14.3.5 端-端通信程序設(shè)計(jì)分析 249
    14.3.6 逐步完成具備發(fā)送和接收數(shù)據(jù)
    的Java控制臺(tái)聊天程序 250
    14.4 基于UDP的網(wǎng)絡(luò)編程 261
    14.4.1 數(shù)據(jù)報(bào)套接字 262
    14.4.2 UDP通信一般過程 262
    14.4.3 簡單的客戶/服務(wù)器程序設(shè)計(jì) 263
    本章小結(jié) 265
    參考文獻(xiàn) 266





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
阳西县| 大邑县| 都昌县| 淮北市| 三河市| 佛山市| 静海县| 雅江县| 垦利县| 娱乐| 临武县| 遂平县| 东山县| 探索| 当涂县| 桑日县| 绥中县| 汉源县| 兴隆县| 彭州市| 灵石县| 开化县| 嘉禾县| 张家界市| 阳朔县| 措勤县| 广德县| 民丰县| 马山县| 正安县| 洪湖市| 普格县| 平定县| 林西县| 莫力| 香河县| 紫云| 务川| 万州区| 香河县| 吉木萨尔县|