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

JAVA程序設(shè)計(jì)(第二版)

JAVA程序設(shè)計(jì)(第二版)

定 價(jià):¥30.60

作 者: 朱喜福
出版社: 人民郵電
叢編項(xiàng): 普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材.計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)系列教材
標(biāo) 簽: Java

ISBN: 9787115157645 出版時(shí)間: 2007-03-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 337 字?jǐn)?shù):  

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

  Java語(yǔ)言是目前最流行的面向?qū)ο蟮木W(wǎng)絡(luò)編程語(yǔ)言之一。本書從最基本的入門概念開始,對(duì)Java面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和技術(shù)等內(nèi)容進(jìn)行較為詳細(xì)的講解;并通過大量的編程實(shí)例講述如何使用Java語(yǔ)言及其類庫(kù)編寫解決實(shí)際問題的Java應(yīng)用程序和Java小應(yīng)用程序;對(duì)Java中提供的常用數(shù)據(jù)結(jié)構(gòu)類的使用、異常和多線程的概念和應(yīng)用等進(jìn)行了細(xì)致和深入的講解;對(duì)Java的輸入輸出處理、圖形用戶界面的設(shè)計(jì)等也進(jìn)行深入的介紹。本書每章都安排了大量有針對(duì)性的編程實(shí)例及練習(xí)題,并對(duì)全書的內(nèi)容給出了一些綜合應(yīng)用的實(shí)例。.本書可作為高等院校應(yīng)用型本科、高職高專的教材和教學(xué)參考書,也可作為對(duì)Java編程感興趣的讀者的入門參考書。...

作者簡(jiǎn)介

暫缺《JAVA程序設(shè)計(jì)(第二版)》作者簡(jiǎn)介

圖書目錄

第1章 Java語(yǔ)言基礎(chǔ) 1.
1.1 計(jì)算機(jī)編程語(yǔ)言 1
1.2 Java語(yǔ)言發(fā)展 1
1.3 Java程序的開發(fā)和運(yùn)行環(huán)境 2
1.4 能夠運(yùn)行的兩類Java程序 3
1.4.1 JavaApplication的編譯和運(yùn)行 3
1.4.2 JavaApplet的編譯和運(yùn)行 7
1.5 程序中的關(guān)鍵字.標(biāo)識(shí)符和分隔符 13
1.5.1 Java語(yǔ)言的關(guān)鍵字 13
1.5.2 Java語(yǔ)言的標(biāo)識(shí)符和命名約定 15
1.5.3 Java程序中的分隔符和基本的編碼格式 16
1.6 Java語(yǔ)言的基本數(shù)據(jù)類型和變量定義 17
1.6.1 邏輯類型 18
1.6.2 字符類型 18
1.6.3 整數(shù)類型 19
1.6.4 小數(shù)類型 20
1.6.5 變量定義和變量的作用范圍 21
1.6.6 基本數(shù)據(jù)類型的相互轉(zhuǎn)換 22
1.7 運(yùn)算符和表達(dá)式及語(yǔ)句 23
1.7.1 運(yùn)算符和表達(dá)式 23
1.7.2 語(yǔ)句 29
1.8 分支和循環(huán)語(yǔ)句 30
1.8.1 分支語(yǔ)句 31
1.8.2 循環(huán)語(yǔ)句 34
1.8.3 break語(yǔ)句和continue語(yǔ)句 37
1.9 方法定義和使用 38
1.9.1 定義類中的方法 38
1.9.2 調(diào)用方法實(shí)現(xiàn)方法的功能 39
1.10 類和對(duì)象初步 41
1.10.1 什么是面向?qū)ο缶幊獭?1
1.10.2 如何創(chuàng)建對(duì)象和使用對(duì)象 42
1.10.3 如何自定義數(shù)據(jù)類型——類 44
1.10.4 類中變量的默認(rèn)初始化 46
1.10.5 對(duì)象的內(nèi)存模型 47
1.11 數(shù)組 48
1.11.1 什么是數(shù)組 48
1.11.2 如何聲明數(shù)組和給數(shù)組元素賦值 49
1.11.3 數(shù)組使用舉例 50
1.12 main方法傳遞參數(shù) 51
練習(xí)題 52
第2章 使用Java解決簡(jiǎn)單的問題 54
2.1 控制結(jié)果的輸出格式 54
2.1.1 控制命令行界面的換行 54
2.1.2 小程序界面的換行 55
2.1.3 將十進(jìn)制數(shù)轉(zhuǎn)化為二進(jìn)制數(shù)輸出 56
2.1.4 將數(shù)字字符串轉(zhuǎn)化為對(duì)應(yīng)類型的數(shù) 58
2.1.5 指定輸出數(shù)字的格式 59
2.1.6 非常大的整數(shù)的輸出 59
2.2 條件語(yǔ)句和循環(huán)語(yǔ)句的運(yùn)用 60
2.2.1 運(yùn)用循環(huán)實(shí)現(xiàn)數(shù)字的累加.累乘和累除 60
2.2.2 運(yùn)用循環(huán)實(shí)現(xiàn)遞推 62
2.2.3 運(yùn)用循環(huán)實(shí)現(xiàn)窮舉 62
2.2.4 運(yùn)用break和continue實(shí)現(xiàn)循環(huán)跳轉(zhuǎn) 65
2.3 應(yīng)用程序的交互式輸入 66
2.3.1 Java應(yīng)用程序從命令行傳入?yún)?shù) 66
2.3.2 Java應(yīng)用程序的交互式輸入 67
2.4 Java方法的編寫和使用 71
2.4.1 方法的參數(shù)和返回值類型是基本數(shù)據(jù)類型 71
2.4.2 方法的參數(shù)和返回值類型是數(shù)組類型 72
2.4.3 方法的參數(shù)和返回值類型是類對(duì)象 75
2.4.4 方法重載 76
2.4.5 遞歸方法 78
2.5 數(shù)組的使用 79
2.5.1 一維數(shù)組的使用 79
2.5.2 二維數(shù)組的使用 81
2.5.3 數(shù)組元素的排序和查找 83
2.5.4 ArrayList的使用 86
2.6 Java類庫(kù)中其他常用方法的使用 87
2.6.1 計(jì)算程序運(yùn)行的時(shí)間 87
2.6.2 應(yīng)用程序啟動(dòng)其他程序的運(yùn)行 88
2.6.3 Math類常用方法的使用 89
練習(xí)題 91
第3章 類.類的繼承和接口 93
3.1 類 93
3.1.1 類的修飾符 93
3.1.2 類的成員 94
3.1.3 域.域的訪問控制修飾符和其他修飾符 94
3.1.4 靜態(tài)方法.抽象方法和最終方法 102
3.1.5 構(gòu)造方法 105
3.1.6 關(guān)鍵字this 107
3.1.7 抽象和封裝 109
3.1.8 對(duì)象的清除 109
3.2 包的創(chuàng)建和使用.源文件結(jié)構(gòu) 110
3.2.1 包 110
3.2.2 創(chuàng)建包和使用包中的類 110
3.2.3 源文件結(jié)構(gòu)和程序說明文檔的生成 113
3.3 類的繼承和多態(tài) 115
3.3.1 類的包含關(guān)系和繼承關(guān)系 115
3.3.2 類成員的繼承和重新定義 116
3.3.3 子類對(duì)父類構(gòu)造方法的調(diào)用——關(guān)鍵字super 122
3.3.4 父類和子類對(duì)象的轉(zhuǎn)換 124..
3.3.5 抽象類和最終類 127
3.4 接口和接口的實(shí)現(xiàn) 130
3.4.1 接口概述 130
3.4.2 自定義接口和實(shí)現(xiàn)接口 131
3.4.3 Java類庫(kù)中的接口實(shí)現(xiàn)舉例 134
3.5 內(nèi)部類和匿名內(nèi)部類 137
3.5.1 內(nèi)部類 137
3.5.2 匿名內(nèi)部類 141
練習(xí)題 145
第4章 Java類庫(kù)簡(jiǎn)介和數(shù)據(jù)結(jié)構(gòu)類的使用 147
4.1 Java類庫(kù)簡(jiǎn)介和JavaAPI文檔 147
4.1.1 Java類庫(kù)簡(jiǎn)介 147
4.1.2 JavaAPI文檔 148
4.2 字符串(String)類和StringTokenizer類的使用 149
4.2.1 String類 149
4.2.2 StringBuffer類 151
4.2.3 StringTokenizer類 152
4.2.4 使用正則表達(dá)式判斷字符串匹配 153
4.2.5 使用Pattern類和Matcher類判斷字符串匹配 155
4.3 日歷類(GregorianCalendar)和隨機(jī)數(shù)類(Random)的使用 157
4.3.1 日歷類(GregorianCalendar)的使用和格式化 157
4.3.2 隨機(jī)數(shù)類(Random)的使用 160
4.4 Java中常用數(shù)據(jù)結(jié)構(gòu)類的使用 161
4.4.1 向量類(Vector)的使用和枚舉接口(Enumeration) 162
4.4.2 堆棧類(Stack)的使用 164
4.4.3 數(shù)組序列類(ArrayList)的使用和迭代器(Iterator) 165
4.4.4 鏈表類(LinkedList)的使用 167
4.4.5 數(shù)組類(Arrays)和集合類(Collections)的使用 169
4.4.6 哈希表類(Hashtable)的使用 174
4.4.7 哈希集(HashSet)和樹集(TreeSet)的使用 176
4.4.8 哈希映射(HashMap)和樹映射(TreeMap)的使用 179
練習(xí)題 183
第5章 異常和多線程 187
5.1 Java異常處理 187
5.1.1 Java的異常類和異常處理 187
5.1.2 自定義異?!?93
5.2 Java中的多線程 195
5.2.1 多線程的概念 195
5.2.2 Java程序中實(shí)現(xiàn)多線程的兩種方法 196
5.2.3 線程的生命周期和線程控制 200
5.2.4 線程的同步 202
練習(xí)題 206
第6章 Java的輸入輸出流 208
6.1 文件輸入輸出流 208
6.1.1 文件輸入流 208
6.1.2 文件輸出流 210
6.1.3 使用文件輸入輸出流實(shí)現(xiàn)文件拷貝 211
6.2 提高讀寫效率和增強(qiáng)讀寫功能 212
6.2.1 增加緩沖 213
6.2.2 讀寫基本數(shù)據(jù)類型數(shù)據(jù) 213
6.3 存儲(chǔ)和還原串行化對(duì)象 216
6.4 目錄和文件操作 218
6.4.1 獲取文件信息和更改文件屬性 218
6.4.2 列表目錄下的文件 220
6.4.3 獲取根目錄和創(chuàng)建新目錄 221
6.4.4 創(chuàng)建新文件.刪除文件和更改文件名 223
6.5 定位讀寫-文件隨機(jī)訪問 225
6.6 合成文件 227
6.7 字符流-Reader和Writer 228
6.7.1 字節(jié)流和字符流的轉(zhuǎn)換 229
6.7.2 文件讀入字符串 231
6.7.3 讀取文件的指定行 233
練習(xí)題 235
第7章 Java的圖形與用戶界面 237
7.1 概述 237
7.2 底層容器類JFrame和JApplet 238
7.2.1 圖形界面的窗口應(yīng)用程序——JFrame 239
7.2.2 Java小應(yīng)用程序——JApplet 241
7.3 容器的布局 243
7.3.1 使用面板類JPanel設(shè)置較復(fù)雜的布局 243
7.3.2 分割窗口——JSplitPane 244
7.3.3 常用布局方式——Layout 246
7.4 字體和顏色的使用 249
7.4.1 字體設(shè)置——Font類 249
7.4.2 顏色設(shè)置——Color類 250
7.5 圖形繪制和圖像顯示 255
7.5.1 畫圖類(Graphics) 255
7.5.2 圖像顯示(Image) 260
7.5.3 緩沖區(qū)畫圖和圖片的保存 263
7.6 標(biāo)簽.文本框.文本區(qū).按鈕和Java事件處理 266
7.6.1 標(biāo)簽(JLabel).文本框(JTextField).密碼輸入框(JPasswordField)和文本區(qū)(JTextArea)的使用 267
7.6.2 按鈕(JButton)的使用 270
7.6.3 Java的事件處理模式和處理事件的3種編程方式 274
7.6.4 Java的事件包 276
7.7 單選.多選.列表和下拉列表 277
7.7.1 單選按鈕(JRadioButton)和多選按鈕(JCheckBox)的使用 277
7.7.2 列表(JList)和下拉列表(JComboBox)的使用 281
7.8 樹和表的使用 284
7.8.1 樹(JTree)的使用 284
7.8.2 表格類(JTable)的使用 287
7.9 滑動(dòng)桿.計(jì)時(shí)器和進(jìn)度條 290
7.9.1 滑動(dòng)桿(JSlider)的使用 290
7.9.2 計(jì)時(shí)器(Timer)和進(jìn)度條(ProgressMonitor)的使用 292
7.10 對(duì)話框和文件選擇對(duì)話框 296
7.10.1 文本輸入對(duì)話框和信息提示框的使用(JOptionPane) 296
7.10.2 對(duì)話框(JDialog)的使用 296
7.10.3 文件選擇對(duì)話框(JFileChoose)的使用 300
7.11 窗口顯示圖像和窗口全屏顯示 304
7.11.1 窗口(JFrame)中畫圖和顯示圖片 304
7.11.2 窗口(JFrame)的全屏顯示 306
7.12 鍵盤事件和鼠標(biāo)事件 309
7.12.1 鼠標(biāo)事件(MouseEvent)和鼠標(biāo)移動(dòng)事件(MouseMotionEvent)處理 309
7.12.2 鍵盤事件(KeyEvent)處理 319
7.13 內(nèi)部窗口.工具條.菜單.彈出菜單和選項(xiàng)卡面板 322
7.13.1 內(nèi)部窗口(JInternalFrame)的使用 322
7.13.2 工具條(JToolBar)的使用 324
7.13.3 菜單(JMenu)的使用 327
練習(xí)題 330...

本目錄推薦

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