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

Java程序設(shè)計案例教程

中國水利水電出版社
    【作 者】主 編 寧淑榮 楊國興 【I S B N 】978-7-5170-6892-1 【責(zé)任編輯】張玉玲 【適用讀者群】本專通用 【出版時間】2018-09-18 【開 本】16開 【裝幀信息】平裝(光膜) 【版 次】第1版第1次印刷 【頁 數(shù)】240 【千字?jǐn)?shù)】370 【印 張】15 【定 價】38 【叢 書】普通高等教育“十三五”規(guī)劃教材(軟件工程專業(yè)) 【備注信息】
圖書詳情

    本書是一本將Java作為入門語言的計算機(jī)編程教材,通過大量實例介紹Java語言和面向?qū)ο蟪绦蛟O(shè)計方法,主要內(nèi)容包括:Java語法基礎(chǔ)、數(shù)據(jù)類型、運算符、控制語句、數(shù)組、類與對象、繼承與多態(tài)、Java常用類、異常處理、圖形用戶界面編程、多線程、輸入輸出、數(shù)據(jù)庫編程和網(wǎng)絡(luò)編程。

    為幫助讀者鞏固本書所學(xué)的Java基本知識,我們還編寫了配套教材《Java程序設(shè)計實訓(xùn)教程》,已經(jīng)出版。

    本書可作為高等院校Java程序設(shè)計或面向?qū)ο蟪绦蛟O(shè)計課程的教材,同時對使用Java進(jìn)行程序開發(fā)的技術(shù)人員也有一定的參考價值。

    Java是近年來廣泛使用的計算機(jī)程序設(shè)計語言之一。作者結(jié)合多年講授Java課程的經(jīng)驗精心編寫了本書。

    在編寫本書的過程中作者始終遵循可讀性和好用性兩個原則,努力做到從學(xué)習(xí)者和講授者兩個角度組織編寫教材中的內(nèi)容。從學(xué)習(xí)者的角度編寫教材,體會在學(xué)習(xí)相關(guān)知識時會遇到哪些疑問,這樣在教材中就可以有預(yù)見性地給出一定的提示,盡量用實例把復(fù)雜的事物簡單地描述清楚,提高教材的可讀性,以利于讀者自學(xué);從講授者的角度編寫教材,在講解某個知識點時始終思考以什么方式提出問題、以何種方式何種順序介紹知識,找到最恰當(dāng)?shù)姆绞剑菇滩母糜谩?/p>

    為方便教師教學(xué)與學(xué)生學(xué)習(xí),本書提供PowerPoint電子教案,教師可根據(jù)具體情況進(jìn)行必要的修改。

    本書共12章:Java概述、Java語言基礎(chǔ)、數(shù)組、類與對象、繼承與多態(tài)、常用類、異常處理、圖形用戶界面、多線程、文件與輸入輸出流、數(shù)據(jù)庫編程、網(wǎng)絡(luò)編程。

    本書由寧淑榮、楊國興任主編,廖禮萍、張永杰、蔡蓉任副主編,參加編寫工作的還有郝瑞朝、王京京、嚴(yán)婷。

    本書的編寫得到了“北京聯(lián)合大學(xué)規(guī)劃教材建設(shè)項目”資助,特此感謝。

    在本書寫作過程中,作者參考了大量書籍以及網(wǎng)絡(luò)上的資源,在此表示感謝。

    由于作者水平有限,書中難免有不妥之處,懇請專家與讀者批評指正。

    編者

    2018年7月

    前言

    第1章 Java概述 1
    1.1 Java語言的特點 2
    1.2 Java的版本 2
    1.3 搭建Java開發(fā)環(huán)境 4
    1.3.1 安裝JDK1.8 4
    1.3.2 配置環(huán)境變量 5
    1.3.3 安裝Eclipse 6
    1.4 Eclipse運行第一個Java程序 6
    1.5 HelloWorld程序分析 9
    1.6 習(xí)題 9
    第2章 Java語言基礎(chǔ) 10
    2.1 標(biāo)識符 10
    2.1.1 標(biāo)識符命名規(guī)則 10
    2.1.2 標(biāo)識符命名規(guī)范 10
    2.1.3 Java語言中的關(guān)鍵字 11
    2.2 代碼注釋 13
    2.2.1 代碼注釋條件 14
    2.2.2 代碼注釋格式 14
    2.3 基本數(shù)據(jù)類型 15
    2.3.1 8種基本數(shù)據(jù)類型 16
    2.3.2 Java中的常量 19
    2.3.3 轉(zhuǎn)義字符 20
    2.4 運算符 22
    2.4.1 算術(shù)運算符 23
    2.4.2 關(guān)系運算符 24
    2.4.3 邏輯運算符 25
    2.4.4 位運算符 27
    2.4.5 賦值運算符 28
    2.4.6 條件運算符 30
    2.4.7 字符串加運算符 30
    2.5 控制語句 31
    2.5.1 流程控制語句 31
    2.5.2 跳轉(zhuǎn)控制語句 36
    2.6 方法與方法調(diào)用和重載 36
    2.6.1 方法 36
    2.6.2 方法調(diào)用 37
    2.6.3 方法重載 39
    2.7 習(xí)題 40
    第3章 數(shù)組 41
    3.1 一維數(shù)組 41
    3.1.1 一維數(shù)組的定義與使用 41
    3.1.2 數(shù)組的內(nèi)存分析 42
    3.2 數(shù)組常見的異常 42
    3.3 Arrays的使用 43
    3.4 二維數(shù)組 44
    3.5 習(xí)題 45
    第4章 類與對象 46
    4.1 類 46
    4.1.1 類與對象的概念 46
    4.1.2 類的定義 46
    4.1.3 實現(xiàn)數(shù)據(jù)隱藏 48
    4.2 構(gòu)造方法 49
    4.2.1 構(gòu)造方法的定義 50
    4.2.2 默認(rèn)的構(gòu)造方法 51
    4.2.3 拷貝構(gòu)造方法 52
    4.3 引用 55
    4.3.1 引用的概念 55
    4.3.2 this引用 57
    4.4 類的聚集 59
    4.5 靜態(tài)成員與常量 63
    4.5.1 常量 63
    4.5.2 靜態(tài)成員 64
    4.6 包 68
    4.6.1 包的定義 68
    4.6.2 訪問其他包中的類 69
    4.7 對象數(shù)組 71
    4.8 習(xí)題 74
    第5章 繼承與多態(tài) 76
    5.1 繼承的概念與實現(xiàn) 76
    5.1.1 繼承的概念 76
    5.1.2 繼承的實現(xiàn) 77
    5.1.3 protected權(quán)限 80
    5.1.4 final類 81
    5.2 子類的構(gòu)造過程 81
    5.3 方法的重寫 83
    5.4 多態(tài) 84
    5.4.1 多態(tài)的實現(xiàn) 84
    5.4.2 多態(tài)的其他問題 85
    5.5 抽象類 88
    5.6 Object類 90
    5.6.1 toString()方法 90
    5.6.2 equals()方法 91
    5.7 接口 95
    5.7.1 接口的定義和實現(xiàn) 95
    5.7.2 Arrays類與Comparable接口 97
    5.8 Java垃圾回收機(jī)制 101
    5.9 習(xí)題 103
    第6章 常用類 106
    6.1 Java常用包的介紹 106
    6.2 String類 107
    6.2.1 String概述 107
    6.2.2 分析String源碼 107
    6.2.3 創(chuàng)建String字符串 108
    6.2.4 String的常用方法 109
    6.3 StringBuffer類 111
    6.4 Date類 114
    6.5 Calendar類 115
    6.6 SimpleDateFormat類 119
    6.7 List接口 121
    6.7.1 ArrayList類 121
    6.7.2 Vector類 123
    6.7.3 LinkList類 124
    6.8 習(xí)題 125
    第7章 異常處理 127
    7.1 Java異常基本概念 127
    7.2 throw和throws關(guān)鍵字 129
    7.2.1 throw關(guān)鍵字 129
    7.2.2 throws關(guān)鍵字 130
    7.3 try…catch…finally捕獲異常 131
    7.3.1 try…catch語句 131
    7.3.2 try…catch…finally 132
    7.3.3 try、catch、finally、throw、
    throws聯(lián)合使用 134
    7.4 自定義異常 135
    7.5 習(xí)題 136
    第8章 圖形用戶界面 138
    8.1 AWT組件 138
    8.1.1 AWT組件簡介 138
    8.1.2 Frame組件與Panel組件 139
    8.1.3 布局管理器 142
    8.1.4 事件處理 146
    8.1.5 適配器 150
    8.2 Graphics類 153
    8.2.1 在paint()方法中繪圖 153
    8.2.2 repaint()方法 155
    8.3 Swing組件界面設(shè)計 157
    8.3.1 頂層容器 157
    8.3.2 中間容器 159
    8.3.3 基本組件 161
    8.3.4 菜單與工具條 162
    8.4 習(xí)題 164
    第9章 多線程 166
    9.1 線程的創(chuàng)建 166
    9.1.1 創(chuàng)建線程的方法 166
    9.1.2 繼承Thread類創(chuàng)建線程 166
    9.1.3 為Thread類提供Runnable
    對象創(chuàng)建線程 168
    9.2 線程的狀態(tài)與優(yōu)先級 169
    9.2.1 線程的狀態(tài) 169
    9.2.2 線程的優(yōu)先級 169
    9.3 線程同步 170
    9.3.1 問題的提出 170
    9.3.2 線程同步的實現(xiàn) 172
    9.4 線程間通信 173
    9.5 死鎖 176
    9.6 習(xí)題 179
    第10章 文件與輸入輸出流 180
    10.1 File類與文件管理 180
    10.1.1 File類的使用 180
    10.1.2 File的常用方法 182
    10.2 字節(jié)流 183
    10.2.1 InputStream和OutputStream 183
    10.2.2 FileInputStream和
    FileOutputStream 184
    10.2.3 DataInputStream和
    DataOutputStream 187
    10.2.4 ObjectInputStream和
    ObjectOutputStream 189
    10.2.5 ByteArrayInputStream和
    ByteArrayOutputStream 191
    10.3 字符流 193
    10.3.1 InputStreamReader和
    OutputStreamWriter 194
    10.3.2 使用字符流實現(xiàn)文本的復(fù)制 196
    10.3.3 PrintWriter 197
    10.4 習(xí)題 198
    第11章 數(shù)據(jù)庫編程 199
    11.1 Java數(shù)據(jù)庫編程概述 199
    11.1.1 JDBC簡介 199
    11.1.2 數(shù)據(jù)庫編程的基本過程 200
    11.2 創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表 201
    11.2.1 數(shù)據(jù)庫和表結(jié)構(gòu) 201
    11.2.2 創(chuàng)建數(shù)據(jù)庫和表 201
    11.3 數(shù)據(jù)庫查詢與更新 205
    11.3.1 數(shù)據(jù)庫查詢 205
    11.3.2 數(shù)據(jù)庫更新 207
    11.4 數(shù)據(jù)庫的其他操作 211
    11.4.1 ID自動增加 211
    11.4.2 創(chuàng)建可滾動可更新的記錄集 212
    11.5 習(xí)題 214
    第12章 網(wǎng)絡(luò)編程 216
    12.1 網(wǎng)絡(luò)編程概述 216
    12.1.1 網(wǎng)絡(luò)基本概念 216
    12.1.2 網(wǎng)絡(luò)協(xié)議 216
    12.2 基于TCP/IP的通信 217
    12.2.1 Socket通信 217
    12.2.2 實現(xiàn)Socket通信的類 218
    12.2.3 簡單的聊天室程序 221
    12.3 基于UDP/IP的通信 225
    12.3.1 實現(xiàn)UDP通信 225
    12.3.2 UDP實現(xiàn)簡單的聊天室 228
    12.4 習(xí)題 232
    參考文獻(xiàn) 234
最新評論共有 0 位網(wǎng)友發(fā)表了評論
發(fā)表評論
評論內(nèi)容:不能超過250字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊
镇安县| 喀什市| 比如县| 凭祥市| 年辖:市辖区| 阜新市| 双峰县| 衡阳市| 榆社县| 鲁甸县| 珠海市| 台北县| 乌鲁木齐县| 福安市| 临沭县| 调兵山市| 迁西县| 阆中市| 邢台市| 枝江市| 五寨县| 平安县| 隆回县| 芦山县| 城市| 潼关县| 古丈县| 淅川县| 六盘水市| 泰宁县| 呈贡县| 柯坪县| 宁城县| 沭阳县| 宜兰市| 鄂州市| 邻水| 邯郸市| 台南县| 泗水县| 蓬溪县|