Java語言程式設計(高職)

Java語言程式設計(高職)

《Java語言程式設計(高職)》是西安電子科技大學出版社出版的圖書,作者是張明新,李祥林。

基本介紹

  • 中文名:Java語言程式設計(高職)
  • 作者:張明新,李祥林
  • 出版社:西安電子科技大學出版社
  • ISBN:9787560622910 
  • 類型:書籍
內容介紹,目錄,

內容介紹

本書全面引入“任務驅動”、“活代碼”、“案例教學”思想,使讀者帶著任務學、看著代碼學、結合案例學。書中內容主要包括:概述,Java 語言基礎,類與對象,面向對象編程,異常處理,圖形用戶界面編程,Java Applet套用基礎,執行緒,輸入/輸出流,Java網路編程,Java資料庫訪問技術,JavaBean及其套用。每章配有習題,並在附錄中安排了實驗與實習項目,狼嫌頁以便於讀者練習。書中內容注重理論與實踐相結合,注重基本知識的理解與基本技能的培養烏達影,是一本實用性比較強的教材。
本書既可作為高職高專計算機及相關專業的 Java語言程式設計課程教材,也可作為Java軟體開發人員的參考書。

目錄

  • 第1章 概述 1
  • 1.1 開篇例程 1
  • 1.2 Java程式結構 2
  • 1.2.1 Java程式結構簡析 2
  • 1.2.2 初識編程規範 3
  • 1.3 Java程式運行 4
  • 1.3.1 Java開發運行環境的建立 4
  • 1.3.2 Java程式的編輯 5
  • 1.3.3 Java程式的編譯 6
  • 1.3.4 Java程式的運行 7
  • 1.4 小結 7
  • 1.5 習題 8
  • 第2章 Java語言基礎 9
  • 2.1 標識符與關鍵字 9
  • 2.2 簡單計算 10
  • 2.2.1 常量 11
  • 2.2.2 變數 12
  • 2.2.3 操作 13
  • 2.3 基本數據類型 14
  • 2.3.1 整數類型 14
  • 2.3.2 字元類型 15
  • 2.3.3 浮點類型 17
  • 2.3.4 布爾類型 18
  • 2.4 運算符 18
  • 2.4.1 優先權 19
  • 2.4.2 賦值運算符 19
  • 2.4.3 算術運算符 22
  • 2.4.4 類型轉換 24
  • 2.4.5 自增與自減運算符 26
  • 2.4.6 關係運算符 27
  • 2.4.7 邏輯運算符 28
  • 2.4.8 位運算符 30
  • 2.4.9 移位運算符 32
  • 2.4.10 三元條件運算符 33
  • 2.5 程式流程控制 34
  • 2.5.1 順序結構 34
  • 2.5.2 分支結構 35
  • 2.5.3 循環結構 40
  • 2.6 方法 48
  • 2.6.1 方法的定義和調用 49
  • 2.6.2 參數的傳遞 52
  • 2.6.3 方法的返回值 56
  • 2.6.4 方法的特殊運用——使用遞歸 57
  • 2.7 小結 58
  • 2.8 習題 59
  • 第3章 類與對象 61
  • 3.1 引例——“銀行賬戶” 61
  • 3.2 類的定義 64
  • 3.2.1 “銀行賬戶”類的聲明 64
  • 3.2.2 定義類的一般格式 65
  • 3.2.3 數據的她趨封裝與隱藏 65
  • 3.3 類的實例化 66
  • 3.3.1 對象的創建和引用 66
  • 3.3.2 對象的初始化和構造方法 69
  • 3.3.3 靜態成員與static修飾符 72
  • 3.3.4 對象的參數傳遞方式 76
  • 3.4 使用Java API 77
  • 3.4.1 數值運算 78
  • 3.4.2 偽隨機數 78
  • 3.5 字元串類String 80
  • 3.5.1 使用String類型的對象 80
  • 3.5.2 類String的主要方法 80
  • 3.5.3 使用字元串對象的例子 82
  • 3.6 數組 85
  • 3.6.1 “學生成績管理”問題 85
  • 3.6.2 “學生成績管理”問題分析 85
  • 3.6.3 知凶立拘識準備——使用數組變數 86
  • 3.6.4 套用一維數組解決
  • “學生成績管理” 89
  • 3.6.5 使用二維數組變數 94
  • 3.7 小結 98
  • 3.8 習題 98
  • 第4章 面向對象編程 99
  • 4.1 繼承 99
  • 4.1.1 引例——“學生與學位” 99
  • 4.1.2 繼承與成員訪問控制 103
  • 4.2 多態 104
  • 4.2.1 程式的多頸道婚刪態性 104
  • 4.2.2 方法重載 105
  • 4.2.3 數據成員的隱藏 109
  • 4.2.4 成員方法的覆蓋 110
  • 4.2.5 this與super 111
  • 4.3 最終類與抽象類 113
  • 4.3.1 最終類汗趨道擔與final 113
  • 4.3.2 抽象類與abstract 114
  • 4.4 接口 118
  • 4.4.1 引例——“郭敬問題” 118
  • 4.4.2 有關接口的討論 125
  • 4.5 程式包 131
  • 4.5.1 Java程式的組織 131
  • 4.5.2 程式包的定義 132
  • 4.5.3 程式包的引入 134
  • 4.5.4 包級訪問控制 136
  • 4.5.5 Java的系統程式包 137
  • 4.6 內部類 138
  • 4.6.1 內部類的種類 138
  • 4.6.2 內部類 139
  • 4.6.3 靜態類 142
  • 4.7 小結 142
  • 4.8 習題 143
  • 第5章 異常戶槓霸處理 144
  • 5.1 異常分析及異常類 144
  • 5.1.1 一個有問題的程式 144
  • 5.1.2 異常類的組織 145
  • 5.2 異常處理 145
  • 5.2.1 try/catch語句 146
  • 5.2.2 throw/throws語句 149
  • 5.2.3 finally語句 152
  • 5.2.4 自定義異常 153
  • 5.3 小結 157
  • 5.4 習題 158
  • 第6章 圖形用戶界面編程 159
  • 6.1 GUI程式框架 159
  • 6.1.1 GUI類層次圖 159
  • 6.1.2 程式框架 160
  • 6.2 容器布局Container Layout 162
  • 6.2.1 Flow Layout布局 162
  • 6.2.2 Border Layout布局 163
  • 6.2.3 Grid Layout布局 164
  • 6.2.4 Card Layout布局 165
  • 6.2.5 GridBag Layout布局 166
  • 6.2.6 複雜布局 168
  • 6.3 事件處理 169
  • 6.3.1 委託事件模型 170
  • 6.3.2 事件偵聽接口 171
  • 6.3.3 事件適配器 173
  • 6.3.4 匿名內部類實現事件偵聽 174
  • 6.4 基本Swing組件編程 175
  • 6.4.1 按鈕與標籤 176
  • 6.4.2 文本域與文本區域 178
  • 6.4.3 複選框與單選按鈕 180
  • 6.4.4 組合框與列表框 183
  • 6.5 高級Swing組件編程 185
  • 6.5.1 選單 185
  • 6.5.2 滑塊JSlider與進度條
  • JProgressBar 189
  • 6.5.3 常用窗格Pane 191
  • 6.5.4 對話框 JDialog 198
  • 6.5.5 工具條JToolBar 199
  • 6.5.6 表格JTable 201
  • 6.5.7 樹JTree 204
  • 6.6 小結 205
  • 6.7 習題 205
  • 第7章 Java Applet套用基礎 206
  • 7.1 一個Applet程式的運行 206
  • 7.1.1 小應用程式Applet簡介 206
  • 7.1.2 小應用程式實例 207
  • 7.1.3 小應用程式查看器Appletviewer 208
  • 7.2 Applet與HTML標識 209
  • 7.3 Applet的生命周期與主要方法 211
  • 7.4 Java與圖形設計 212
  • 7.4.1 Applet組件顯示 212
  • 7.4.2 文本與圖形 213
  • 7.5 Java與多媒體 217
  • 7.5.1 圖像顯示 217
  • 7.5.2 動畫設計 219
  • 7.5.3 播放聲音 220
  • 7.6 雙重目的代碼 221
  • 7.7 小結 223
  • 7.8 習題 223
  • 第8章 執行緒 224
  • 8.1 執行緒初步 224
  • 8.1.1 認識執行緒 224
  • 8.1.2 執行緒的生命周期 227
  • 8.2 創建執行緒 228
  • 8.2.1 繼承Thread類來創建執行緒 229
  • 8.2.2 實現Runnable接口來創建執行緒 232
  • 8.3 執行緒操作 234
  • 8.3.1 執行緒等待 234
  • 8.3.2 停止執行緒 235
  • 8.3.3 執行緒調度 237
  • 8.4 執行緒同步 239
  • 8.4.1 程式分析 239
  • 8.4.2 同步方法 242
  • 8.4.3 同步代碼塊 242
  • 8.5 小結 243
  • 8.6 習題 244
  • 第9章 輸入/輸出流 245
  • 9.1 檔案管理 245
  • 9.1.1 File類 245
  • 9.1.2 檔案過濾器 249
  • 9.2 位元組流和字元流 251
  • 9.2.1 流機制 251
  • 9.2.2 位元組流類 253
  • 9.2.3 字元流類 264
  • 9.3 RandomAccessFile類 269
  • 9.4 標準I/O 275
  • 9.4.1 從標準輸入讀取數據 275
  • 9.4.2 向標準輸出寫入數據 278
  • 9.4.3 重定向標準I/O 278
  • 9.5 小結 281
  • 9.6 習題 281
  • 第10章 Java網路編程 282
  • 10.1 InetAddress類和URL類 282
  • 10.1.1 InetAdress類 282
  • 10.1.2 URL類 284
  • 10.2 流套接字Socket編程 286
  • 10.3 數據報UDP編程 290
  • 10.4 小結 293
  • 10.5 習題 294
  • 第11章 Java資料庫訪問技術 295
  • 11.1 JDBC資料庫編程 295
  • 11.1.1 JDBC基礎 295
  • 11.1.2 驅動程式 296
  • 11.1.3 JDBC編程 297
  • 11.1.4 JDBC示例 300
  • 11.2 Java DB嵌入資料庫 302
  • 11.3 小結 306
  • 11.4 習題 306

相關詞條

熱門詞條

聯絡我們