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

Java基礎(chǔ)應(yīng)用與實(shí)戰(zhàn)

中國水利水電出版社
    【作 者】彭東海 王志和 張思奇 【I S B N 】978-7-5170-7541-7 【責(zé)任編輯】周益丹 【適用讀者群】本專通用 【出版時間】2019-04-10 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】268 【千字?jǐn)?shù)】409 【印 張】16.75 【定 價】39 【叢 書】應(yīng)用型高等院校校企合作創(chuàng)新示范教材 【備注信息】
圖書詳情

    本書是一本關(guān)于Java的計(jì)算機(jī)編程教材,共分12章,每個章節(jié)里有大量的實(shí)例來介紹Java語言和面向?qū)ο蟪绦蛟O(shè)計(jì)方法。本書的主要內(nèi)容:Java語法基礎(chǔ),Java環(huán)境搭建,Java書寫規(guī)范,Java變量與函數(shù)、數(shù)據(jù)類型、運(yùn)算符、數(shù)組、控制語句、類與對象、方法與包、繼承與多態(tài),Java常用類、抽象類與接口、泛型與集合、異常處理、圖形界面設(shè)計(jì)、多線程、Swing程序設(shè)計(jì)和數(shù)據(jù)庫編程。

    本書可作為高等院校本專科計(jì)算機(jī)相關(guān)專業(yè)的程序設(shè)計(jì)課程教材,也可為Java程序開發(fā)的技術(shù)人員提供一定的參考。

    ◆ 用大量的實(shí)例介紹Java 語言和面向?qū)ο蟪绦蛟O(shè)計(jì)方法

    ◆ 全面、詳盡地介紹了Java 程序開發(fā)環(huán)境和設(shè)計(jì)基礎(chǔ)

    ◆ 通過一個“聊天室”項(xiàng)目,將重點(diǎn)技術(shù)貫穿起來

    ◆ 內(nèi)容全面詳細(xì),章節(jié)設(shè)計(jì)循序漸進(jìn)、深入淺出

    Java語言是快速發(fā)展的計(jì)算機(jī)程序語言,它展示了程序編寫的精髓,其簡明嚴(yán)謹(jǐn)?shù)慕Y(jié)構(gòu)及簡潔的語法編寫為它的發(fā)展及維護(hù)提供了保障。Java技術(shù)應(yīng)用廣泛,從大型復(fù)雜的企業(yè)級開發(fā)到小型移動設(shè)備的開發(fā),現(xiàn)在隨處可見Java活躍的身影。目前,受到來自Java社團(tuán)和IBM等全球技術(shù)合作伙伴兩方面的支持,Java技術(shù)在創(chuàng)新和社會進(jìn)步上繼續(xù)發(fā)揮強(qiáng)有力的重要作用。并且隨著其程序編寫難度的降低,更多專業(yè)人員將精力放在Java語言的編寫與框架結(jié)構(gòu)的設(shè)計(jì)中。

    本書大部分章節(jié)有代碼實(shí)例,將一些難以理解的知識融入到實(shí)例里,讓講解更加清晰明了,使讀者能夠輕松理解,快速掌握書中的知識。本書采用一個“聊天室”項(xiàng)目,將所有章節(jié)重點(diǎn)技術(shù)貫穿起來,每章項(xiàng)目代碼層層迭代、不斷完善,最終形成一個完整的系統(tǒng)。通過貫穿項(xiàng)目以點(diǎn)連線,多線成面,使讀者能夠快速理解并掌握各項(xiàng)重點(diǎn)知識,全面提高分析問題、解決問題以及動手編程的能力。

    聊天室項(xiàng)目是一個基于C/S(Client/Server,客戶/服務(wù)器)架構(gòu)的系統(tǒng),由ChatClient客戶端和ChatServer服務(wù)器端兩部分組成。客戶端作為系統(tǒng)的一部分,主要是讓用戶進(jìn)行設(shè)置、登錄及聊天的,通過用戶的匹配登錄,把匹配成功的數(shù)據(jù)發(fā)送到服務(wù)器端;服務(wù)器端用于接收客戶端發(fā)送來的數(shù)據(jù),將數(shù)據(jù)保存到數(shù)據(jù)庫中,并為接收保存的數(shù)據(jù)提供監(jiān)控和查詢功能。項(xiàng)目的分解如下:

     貫穿項(xiàng)目(1)熟悉Eclipse的使用,用Eclipse搭建項(xiàng)目目錄層次。

     貫穿項(xiàng)目(2)通過String類可存儲要提示的幫助信息機(jī)用戶名,并可接受用戶輸入用戶名。

     貫穿項(xiàng)目(3)通過if判斷語句,判斷用戶是否想要使用默認(rèn)用戶名。若是“否”的話,則自己輸入。

     貫穿項(xiàng)目(4)建立一個用戶鏈表的節(jié)點(diǎn)類,再建一個用戶鏈表,然后在主類中調(diào)用。

     貫穿項(xiàng)目(5)完善代碼,把之前項(xiàng)目里面的變量設(shè)置為私有變量。

     貫穿項(xiàng)目(6)通過繼承JDialog類實(shí)現(xiàn)幫助信息的窗體化,并通過繼承來設(shè)置程序圖標(biāo)。

     貫穿項(xiàng)目(7)通過使用接口ActionListener來實(shí)現(xiàn)各種監(jiān)聽。

     貫穿項(xiàng)目(8)把之前的鏈表改成泛型模式,并把貫穿項(xiàng)目(2)改成集合表示。

     貫穿項(xiàng)目(9)完善之前的貫穿項(xiàng)目,在其中加入異常處理。

     貫穿項(xiàng)目(10)界面框架的設(shè)計(jì)與實(shí)現(xiàn)。

     貫穿項(xiàng)目(11)生成用戶信息輸入對話框的類,讓用戶輸入自己的用戶名和生成連接信息輸入的對話框,讓用戶輸入連接服務(wù)器的IP和端口。

     貫穿項(xiàng)目(12)通過數(shù)據(jù)庫實(shí)現(xiàn)記錄聊天信息與查看歷史聊天信息的功能。

    在本書編寫過程中,湖南卓景京信息技術(shù)有限公司的CTO(首席技術(shù)官)張思奇先生根據(jù)自身積累的開發(fā)經(jīng)驗(yàn),編寫了其中的大量案例,在此深表感謝。

    由于時間倉促及作者水平有限,本書難免有紕漏和不妥之處,敬請讀者提出寶貴的意見與建議,希望能與各位讀者共同交流,共同成長。

    編 者

    2019年1月

    第1章 了解Java 1
    1.1 了解Java 1
    1.1.1 Java語言的由來與發(fā)展 1
    1.1.2 Java語言的特性 2
    1.1.3 Java的運(yùn)行機(jī)制 4
    1.1.4 Java的版本 4
    1.2 開發(fā)工具與環(huán)境配置 6
    1.2.1 開發(fā)工具 6
    1.2.2 環(huán)境配置 7
    1.2.3 編寫簡單的Java程序 8
    1.2.4 編寫比較復(fù)雜的Java程序 9
    1.2.5 編寫比較完整的Java程序 10
    1.2.6 Eclipse開發(fā)工具 12
    1.3 Java文檔 13
    1.3.1 查閱JDK文檔 13
    1.3.2 生成自己程序的文檔 13
    1.4 Java開發(fā)規(guī)范 14
    1.4.1 Java格式規(guī)范 15
    1.4.2 Java注釋規(guī)范 16
    1.5 貫穿項(xiàng)目(1) 17
    1.6 本章小結(jié) 19
    第2章 Java數(shù)據(jù)處理 20
    2.1 變量與函數(shù) 20
    2.2 數(shù)據(jù)類型 22
    2.2.1 Java的基本數(shù)據(jù)類型 23
    2.2.2 基本數(shù)據(jù)類型的封裝類 27
    2.2.3 復(fù)雜數(shù)據(jù)類型—類和接口 28
    2.2.4 數(shù)據(jù)類型轉(zhuǎn)換 30
    2.3 運(yùn)算符 32
    2.3.1 算術(shù)運(yùn)算符 32
    2.3.2 位運(yùn)算符 33
    2.3.3 關(guān)系運(yùn)算符 35
    2.3.4 邏輯運(yùn)算符 36
    2.4 數(shù)組 38
    2.4.1 一維數(shù)組 39
    2.4.2 多維數(shù)組 40
    2.5 String類和StringBuffer類 43
    2.5.1 String類 43
    2.5.2 StringBuffer類 49
    2.5.3 String類和StringBuffer類比較 51
    2.5.4 Math類和Object類 53
    2.6 貫穿項(xiàng)目(2) 56
    2.7 本章小結(jié) 57
    第3章 Java程序控制 58
    3.1 循環(huán)控制 58
    3.1.1 while循環(huán)語句 58
    3.1.2 do-while循環(huán) 60
    3.1.3 for循環(huán) 61
    3.2 判斷控制 63
    3.2.1 if語句 64
    3.2.2 switch語句 65
    3.3 跳轉(zhuǎn)控制 67
    3.3.1 break語句 67
    3.3.2 continue語句 68
    3.3.3 return語句 68
    3.4 貫穿項(xiàng)目(3) 69
    3.5 本章小結(jié) 70
    第4章 Java類與對象 71
    4.1 理解面向?qū)ο?71
    4.1.1 唐僧成功創(chuàng)業(yè)的故事—從沒錢的老板到百萬富翁 71
    4.1.2 面向過程到面向?qū)ο蟮乃季S轉(zhuǎn)換 73
    4.2 類 76
    4.2.1 類聲明和類體 76
    4.2.2 類聲明 77
    4.2.3 類體的構(gòu)成 77
    4.3 對象 78
    4.3.1 對象的創(chuàng)建 78
    4.3.2 對象的使用 80
    4.3.3 對象的銷毀 81
    4.4 屬性 81
    4.4.1 類變量和實(shí)例變量 81
    4.4.2 final變量 82
    4.5 方法 83
    4.5.1 方法的聲明和方法體 83
    4.5.2 構(gòu)造方法 83
    4.5.3 類方法與實(shí)例方法 84
    4.5.4 this關(guān)鍵字 85
    4.6 包 86
    4.6.1 創(chuàng)建包 86
    4.6.2 導(dǎo)入包 87
    4.7 貫穿項(xiàng)目(4) 88
    4.8 本章小結(jié) 91
    第5章 深入Java類 92
    5.1 類的訪問限制 92
    5.1.1 私有變量和私有方法 92
    5.1.2 公有變量和公有方法 93
    5.1.3 受保護(hù)變量和受保護(hù)方法 94
    5.1.4 友好變量和友好方法 94
    5.2 方法重載 95
    5.3 static關(guān)鍵字 96
    5.4 嵌套類與內(nèi)部類 97
    5.4.1 外部類中定義內(nèi)部類 98
    5.4.2 方法中定義內(nèi)部類 100
    5.4.3 匿名內(nèi)部類 101
    5.5 JavaBean組件技術(shù) 102
    5.5.1 JavaBean組件的基本概念 102
    5.5.2 JavaBean組件的開發(fā)環(huán)境 102
    5.5.3 JavaBean組件的任務(wù) 103
    5.5.4 JavaBean組件的設(shè)計(jì)目標(biāo)及其實(shí)現(xiàn)方式 103
    5.6 貫穿項(xiàng)目(5) 105
    5.7 本章小結(jié) 106
    第6章 對象關(guān)系研究 107
    6.1 繼承關(guān)系 107
    6.1.1 繼承的基礎(chǔ)知識 107
    6.1.2 子類的繼承性 108
    6.2 關(guān)聯(lián)關(guān)系 110
    6.3 聚合關(guān)系 111
    6.4 繼承下的重寫 112
    6.4.1 方法重寫 112
    6.4.2 super關(guān)鍵字 113
    6.5 多態(tài)性 115
    6.6 final方法 116
    6.7 Object類 117
    6.8 貫穿項(xiàng)目(6) 118
    6.9 本章小結(jié) 123
    第7章 抽象類與接口 124
    7.1 抽象類 124
    7.1.1 抽象類介紹 124
    7.1.2 抽象類的應(yīng)用 125
    7.2 接口 127
    7.2.1 接口的聲明與接口體 127
    7.2.2 理解接口 129
    7.2.3 接口的使用 129
    7.3 接口應(yīng)用 130
    7.3.1 接口回調(diào) 130
    7.3.2 接口作為參數(shù) 131
    7.4 貫穿項(xiàng)目(7) 133
    7.5 本章小結(jié) 135
    第8章 泛型與集合 136
    8.1 泛型 136
    8.2 泛型的應(yīng)用 138
    8.2.1 泛型類 138
    8.2.2 泛型通配符 139
    8.2.3 泛型有界類型 140
    8.2.4 泛型的限制 141
    8.3 集合 141
    8.3.1 集合概述 141
    8.3.2 集合框架 142
    8.3.3 迭代器接口 143
    8.4 集合類 144
    8.4.1 Collection接口 144
    8.4.2 List接口 144
    8.4.3 Set接口 148
    8.4.4 Map接口 148
    8.4.5 Queue接口 149
    8.5 集合工具類 150
    8.6 貫穿項(xiàng)目(8) 154
    8.7 本章小結(jié) 157
    第9章 異常處理與垃圾回收 158
    9.1 異常處理機(jī)制 158
    9.1.1 try-catch 158
    9.1.2 finally 160
    9.1.3 throw關(guān)鍵字 161
    9.1.4 throws關(guān)鍵字 162
    9.1.5 正確處理異常 163
    9.2 垃圾回收 168
    9.2.1 透視Java垃圾回收 169
    9.2.2 finalize()方法 169
    9.3 貫穿項(xiàng)目(9) 172
    9.4 本章小結(jié) 174
    第10章 圖形界面設(shè)計(jì)(AWT) 175
    10.1 圖形界面設(shè)計(jì)簡介 175
    10.2 窗體框架Frame類 176
    10.2.1 Frame類簡介 176
    10.2.2 Frame類的創(chuàng)建及主要方法 176
    10.3 控件類 177
    10.3.1 按鈕控件Button 177
    10.3.2 標(biāo)簽控件Label 179
    10.3.3 文本域控件TextField 180
    10.3.4 列表框控件List 181
    10.3.5 選擇框控件Choice 182
    10.3.6 面板控件Panel 183
    10.4 窗體布局 185
    10.4.1 為什么要使用布局管理 185
    10.4.2 三種常用的布局 185
    10.5 事件 188
    10.5.1 Java事件的處理機(jī)制 188
    10.5.2 按鈕事件 189
    10.5.3 窗體事件 192
    10.5.4 鼠標(biāo)事件 192
    10.6 窗體繪制 194
    10.6.1 繪圖概述 194
    10.6.2 三種繪圖方法 195
    10.6.3 繪圖示例 196
    10.7 貫穿項(xiàng)目(10) 197
    10.8 本章小結(jié) 203
    第11章 Swing程序設(shè)計(jì) 204
    11.1 Swing簡介 204
    11.1.1 Swing類的層次結(jié)構(gòu) 205
    11.1.2 Swing程序結(jié)構(gòu)簡介 206
    11.1.3 JFrame與Frame 206
    11.2 常用控件 207
    11.2.1 按鈕控件(JButton) 207
    11.2.2 標(biāo)簽控件(JLabel) 208
    11.2.3 文本域控件(JTextField) 210
    11.2.4 選擇框控件(JComboBox) 211
    11.3 對話框 212
    11.3.1 消息對話框 213
    11.3.2 確認(rèn)對話框 214
    11.3.3 輸入對話框 215
    11.3.4 對話框的應(yīng)用 217
    11.3.5 文件選擇對話框(JFileChooser) 217
    11.3.6 文件選擇對話框的使用示例 218
    11.4 視圖與模型機(jī)制(MVC) 220
    11.4.1 視圖與模型機(jī)制(MVC)簡介 220
    11.4.2 體會視圖與模型機(jī)制(MVC) 221
    11.5 List控件及其應(yīng)用 221
    11.5.1 JList控件簡介 221
    11.5.2 JList的構(gòu)造函數(shù)和常用方法 221
    11.5.3 JList控件的創(chuàng)建 222
    11.5.4 JList控件的事件處理及應(yīng)用 225
    11.6 JTable控件及應(yīng)用 227
    11.6.1 JTable控件簡介 227
    11.6.2 JTable的構(gòu)造函數(shù)和常用方法 227
    11.6.3 JTable控件的創(chuàng)建 228
    11.6.4 JTable控件的事件處理及應(yīng)用 229
    11.7 網(wǎng)絡(luò)編程之套接字 231
    11.7.1 網(wǎng)絡(luò)編程簡介 231
    11.7.2 TCP/IP協(xié)議 231
    11.7.3 Socket 232
    11.8 貫穿項(xiàng)目(11) 232
    11.9 本章小結(jié) 244
    第12章 JDBC數(shù)據(jù)庫訪問技術(shù) 245
    12.1 JDBC技術(shù)概述 245
    12.1.1 JDBC的概念 245
    12.1.2 JDBC的誕生 245
    12.1.3 JDBC的任務(wù) 246
    12.1.4 JDBC驅(qū)動程序分類 246
    12.2 DriverManager類 247
    12.2.1 DriverManager類簡介 247
    12.2.2 DriverManager的常用方法 247
    12.3 Connection接口 247
    12.3.1 Connection接口 247
    12.3.2 Connection的常用方法 248
    12.3.3 Connection的應(yīng)用 248
    12.4 Statement接口 249
    12.4.1 Statement接口 249
    12.4.2 Statement的常用方法 249
    12.4.3 Statement的應(yīng)用 250
    12.5 ResultSet接口 251
    12.5.1 游標(biāo) 251
    12.5.2 ResultSet接口 252
    12.5.3 ResultSet的常用方法 252
    12.5.4 ResultSet的應(yīng)用 252
    12.6 貫穿項(xiàng)目(12) 254
    12.7 本章小結(jié) 258





最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
罗甸县| 宁河县| 叙永县| 涪陵区| 五河县| 丽江市| 镇雄县| 阳新县| 青龙| 科技| 永吉县| 抚远县| 兴和县| 海原县| 云梦县| 通辽市| 马关县| 永州市| 荆州市| 合阳县| 祁阳县| 巴青县| 盐源县| 临武县| 绥芬河市| 佛学| 衡东县| 沛县| 白水县| 峡江县| 教育| 虞城县| 南宫市| 安丘市| 台湾省| 昂仁县| 大城县| 会昌县| 南木林县| 铜山县| 大新县|