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

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

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

定 價:¥30.60

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

ISBN: 9787115157645 出版時間: 2007-03-01 包裝: 平裝
開本: 16開 頁數(shù): 337 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 Java語言基礎(chǔ) 1.
1.1 計算機編程語言 1
1.2 Java語言發(fā)展 1
1.3 Java程序的開發(fā)和運行環(huán)境 2
1.4 能夠運行的兩類Java程序 3
1.4.1 JavaApplication的編譯和運行 3
1.4.2 JavaApplet的編譯和運行 7
1.5 程序中的關(guān)鍵字.標識符和分隔符 13
1.5.1 Java語言的關(guān)鍵字 13
1.5.2 Java語言的標識符和命名約定 15
1.5.3 Java程序中的分隔符和基本的編碼格式 16
1.6 Java語言的基本數(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 運算符和表達式及語句 23
1.7.1 運算符和表達式 23
1.7.2 語句 29
1.8 分支和循環(huán)語句 30
1.8.1 分支語句 31
1.8.2 循環(huán)語句 34
1.8.3 break語句和continue語句 37
1.9 方法定義和使用 38
1.9.1 定義類中的方法 38
1.9.2 調(diào)用方法實現(xiàn)方法的功能 39
1.10 類和對象初步 41
1.10.1 什么是面向?qū)ο缶幊獭?1
1.10.2 如何創(chuàng)建對象和使用對象 42
1.10.3 如何自定義數(shù)據(jù)類型——類 44
1.10.4 類中變量的默認初始化 46
1.10.5 對象的內(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
練習題 52
第2章 使用Java解決簡單的問題 54
2.1 控制結(jié)果的輸出格式 54
2.1.1 控制命令行界面的換行 54
2.1.2 小程序界面的換行 55
2.1.3 將十進制數(shù)轉(zhuǎn)化為二進制數(shù)輸出 56
2.1.4 將數(shù)字字符串轉(zhuǎn)化為對應(yīng)類型的數(shù) 58
2.1.5 指定輸出數(shù)字的格式 59
2.1.6 非常大的整數(shù)的輸出 59
2.2 條件語句和循環(huán)語句的運用 60
2.2.1 運用循環(huán)實現(xiàn)數(shù)字的累加.累乘和累除 60
2.2.2 運用循環(huán)實現(xiàn)遞推 62
2.2.3 運用循環(huán)實現(xiàn)窮舉 62
2.2.4 運用break和continue實現(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ù)和返回值類型是類對象 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類庫中其他常用方法的使用 87
2.6.1 計算程序運行的時間 87
2.6.2 應(yīng)用程序啟動其他程序的運行 88
2.6.3 Math類常用方法的使用 89
練習題 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 對象的清除 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 子類對父類構(gòu)造方法的調(diào)用——關(guān)鍵字super 122
3.3.4 父類和子類對象的轉(zhuǎn)換 124..
3.3.5 抽象類和最終類 127
3.4 接口和接口的實現(xiàn) 130
3.4.1 接口概述 130
3.4.2 自定義接口和實現(xiàn)接口 131
3.4.3 Java類庫中的接口實現(xiàn)舉例 134
3.5 內(nèi)部類和匿名內(nèi)部類 137
3.5.1 內(nèi)部類 137
3.5.2 匿名內(nèi)部類 141
練習題 145
第4章 Java類庫簡介和數(shù)據(jù)結(jié)構(gòu)類的使用 147
4.1 Java類庫簡介和JavaAPI文檔 147
4.1.1 Java類庫簡介 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 使用正則表達式判斷字符串匹配 153
4.2.5 使用Pattern類和Matcher類判斷字符串匹配 155
4.3 日歷類(GregorianCalendar)和隨機數(shù)類(Random)的使用 157
4.3.1 日歷類(GregorianCalendar)的使用和格式化 157
4.3.2 隨機數(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
練習題 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程序中實現(xiàn)多線程的兩種方法 196
5.2.3 線程的生命周期和線程控制 200
5.2.4 線程的同步 202
練習題 206
第6章 Java的輸入輸出流 208
6.1 文件輸入輸出流 208
6.1.1 文件輸入流 208
6.1.2 文件輸出流 210
6.1.3 使用文件輸入輸出流實現(xiàn)文件拷貝 211
6.2 提高讀寫效率和增強讀寫功能 212
6.2.1 增加緩沖 213
6.2.2 讀寫基本數(shù)據(jù)類型數(shù)據(jù) 213
6.3 存儲和還原串行化對象 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 定位讀寫-文件隨機訪問 225
6.6 合成文件 227
6.7 字符流-Reader和Writer 228
6.7.1 字節(jié)流和字符流的轉(zhuǎn)換 229
6.7.2 文件讀入字符串 231
6.7.3 讀取文件的指定行 233
練習題 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è)置較復雜的布局 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 標簽.文本框.文本區(qū).按鈕和Java事件處理 266
7.6.1 標簽(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 滑動桿.計時器和進度條 290
7.9.1 滑動桿(JSlider)的使用 290
7.9.2 計時器(Timer)和進度條(ProgressMonitor)的使用 292
7.10 對話框和文件選擇對話框 296
7.10.1 文本輸入對話框和信息提示框的使用(JOptionPane) 296
7.10.2 對話框(JDialog)的使用 296
7.10.3 文件選擇對話框(JFileChoose)的使用 300
7.11 窗口顯示圖像和窗口全屏顯示 304
7.11.1 窗口(JFrame)中畫圖和顯示圖片 304
7.11.2 窗口(JFrame)的全屏顯示 306
7.12 鍵盤事件和鼠標事件 309
7.12.1 鼠標事件(MouseEvent)和鼠標移動事件(MouseMotionEvent)處理 309
7.12.2 鍵盤事件(KeyEvent)處理 319
7.13 內(nèi)部窗口.工具條.菜單.彈出菜單和選項卡面板 322
7.13.1 內(nèi)部窗口(JInternalFrame)的使用 322
7.13.2 工具條(JToolBar)的使用 324
7.13.3 菜單(JMenu)的使用 327
練習題 330...

本目錄推薦

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