-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
Java程序設計教程 版權(quán)信息
- ISBN:7115141681
- 條形碼:9787115141682 ; 978-7-115-14168-2
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java程序設計教程 內(nèi)容簡介
本書從計算機軟件設計員的角度出發(fā),結(jié)合軟件設計語言的發(fā)展趨勢,就Java語言的應用與面向?qū)ο蟮某绦蛟O計,詳盡介紹傳統(tǒng)結(jié)構(gòu)化語言與面向?qū)ο笳Z言的區(qū)別,由淺入深地敘述C、C++語言的基本結(jié)構(gòu),從而引出Java面向?qū)ο蟪绦蛟O計思想。本書從Java語言和面向?qū)ο蟪绦蛟O計方法相結(jié)合入手,以大量實例詳細介紹Java的編程思想和編程方法。全書共分10章,主要內(nèi)容包括Java語言基礎、面向?qū)ο蟪绦蚪Y(jié)構(gòu)、異常處理、Java資源及其利用、圖形用戶界面、小應用程序、多線程機制、網(wǎng)絡編程、Java與數(shù)據(jù)庫的連接。每章后都設有大量的基本概念題和程序設計題。
本書內(nèi)容豐富、實用、可操作性強,概念敘述深入淺出,知識點結(jié)合實例討論,既可作為高等院校工程應用型本科專業(yè)的“Java語言程序設計”課程的教材,也可以作為軟件程序員的培訓教材,以及從事軟件設計的工程技術(shù)人員的技術(shù)參考書。
Java程序設計教程 目錄
1.1 Java簡介 1
1.1.1 Java的崛起 1
1.1.2 面向?qū)ο蟮某绦蛟O計語言 1
1.1.3 Java平臺和虛擬機 2
1.1.4 兩類Java程序 3
1.1.5 Java程序開發(fā)環(huán)境——SDK 3
1.2 Java 程序開發(fā)過程 4
1.2.1 Java應用程序開發(fā)過程舉例 4
1.2.2 Java Applet開發(fā)過程舉例 6
1.3 NetBeans 3.6集成開發(fā)環(huán)境簡介 7
1.3.1 主窗口 8
1.3.2 主菜單欄 9
1.3.3 工具欄 10
1.3.4 組件選項面板 10
1.3.5 NetBeans下的Java編程 10
小結(jié) 12
習題 12
第2章 Java語言基礎 14
2.1 一個簡單的Java程序?qū)嵗?4
2.1.1 類首部 15
2.1.2 類體 15
2.2 標識符、注釋和分隔符 15
2.2.1 標識符 15
2.2.2 注釋 16
2.2.3 分隔符 16
2.3 基本數(shù)據(jù)類型 16
2.4 變量和常量 17
2.4.1 常量 17
2.4.2 變量 19
2.4.3 數(shù)據(jù)類型轉(zhuǎn)換 22
2.5 運算符及表達式 23
2.5.1 表達式 23
2.5.2 運算符 23
2.5.3 算術(shù)運算符 24
2.5.4 關(guān)系運算符 24
2.5.5 邏輯運算符 25
2.5.6 位運算符 25
2.5.7 賦值運算符 27
2.5.8 條件運算符 27
2.6 運算符的優(yōu)先級 28
2.7 流程控制語句 28
2.7.1 if語句和if-else語句 29
2.7.2 switch-case 語句 31
2.7.3 循環(huán)語句 33
2.7.4 for語句 35
2.7.5 循環(huán)嵌套語句 36
2.7.6 break和continue語句 37
2.8 Java語言與C++語言的異同 38
2.9 算法設計實例 40
2.9.1 窮舉 40
2.9.2 迭代 41
2.9.3 遞歸 42
小結(jié) 42
習題 42
第3章 Java面向?qū)ο蟪绦蚪Y(jié)構(gòu) 47
3.1 面向?qū)ο蟮睦碚摶A 47
3.2 類與對象的基本概念 48
3.3 Java的類 49
3.3.1 類首說明 49
3.3.2 類體 50
3.3.3 方法說明 54
3.4 類的層次結(jié)構(gòu) 56
3.4.1 類繼承的語法形式 56
3.4.2 類的繼承規(guī)則 58
3.4.3 抽象類和方法 58
3.4.4 *終類(final類) 59
3.5 對象的創(chuàng)建與使用 60
3.5.1 對象說明 60
3.5.2 對象的實例化和初始化 60
3.5.3 對象的成員變量及方法的訪問 60
3.6 多態(tài)性 61
3.6.1 方法的重構(gòu)與重載 61
3.6.2 方法的動態(tài)調(diào)用 63
3.7 接口 65
3.7.1 接口的概念 65
3.7.2 接口的定義 66
3.7.3 接口的實現(xiàn) 67
3.8 包 68
3.8.1 包說明 68
3.8.2 包的層次結(jié)構(gòu) 68
3.8.3 包的使用 68
3.8.4 Java包 70
3.9 訪問控制與修飾符 70
3.9.1 類成員的訪問權(quán)限 70
3.9.2 類的修飾符號 74
3.9.3 null、this、super 74
3.10 綜合應用示例 76
3.10.1 單向鏈表 76
3.10.2 隊列實例 81
3.10.3 堆棧 81
3.10.4 單向鏈表、隊列和堆棧應用實例 81
小結(jié) 83
習題 84
第4章 異常處理 87
4.1 異常類的層次 87
4.2 間接拋出異常(throws) 89
4.3 直接拋出異常(throw) 89
4.4 try-catch 異常處理結(jié)構(gòu) 90
4.5 自定義異常 94
4.6 正確使用異常 96
小結(jié) 96
習題 97
第5章 Java資源及其利用 99
5.1 Java的標準庫結(jié)構(gòu) 99
5.2 語言包(Java.lang) 100
5.2.1 基本對象類 100
5.2.2 系統(tǒng)類 101
5.2.3 包裝類(數(shù)據(jù)類型類) 103
5.2.4 數(shù)組 107
5.2.5 字符串類和緩沖串類 110
5.2.6 數(shù)學類 116
5.3 輸入/輸出包(java.io) 118
5.3.1 流的綜述 118
5.3.2 基本輸入輸出流 119
5.3.3 File類 121
5.3.4 文件輸入輸出流 123
5.4 java.util包 128
5.4.1 日期時間類 128
5.4.2 向量類及其使用 130
5.4.3 堆棧類 133
5.5 文件讀寫應用實例 134
小結(jié) 138
習題 139
第6章 圖形用戶界面 142
6.1 GUI組件包簡介——Swing組件包 142
6.2 基本組件 143
6.2.1 按鈕類(JButton類) 143
6.2.2 標簽類(JLabel類) 144
6.2.3 文本框(JTextField類)、多行文本框(JTextArea類)、JPasswordField類 145
6.2.4 復選框類(JCheckBox類)、單選框類(JRadioButton類) 148
6.2.5 組合列表類(JComboBox類)、列表類(JList類) 153
6.2.6 滾動條類(JScrollBar類) 154
6.2.7 JMenuBar類、JMenuItem類、JPopupMenu類 156
6.2.8 JFrame類和JPanel類 160
6.3 Java的事件處理 162
6.3.1 事件處理模型 162
6.3.2 鼠標事件處理 164
6.3.3 鍵盤事件處理 166
6.4 Java布局管理器 168
6.4.1 FlowLayout類 168
6.4.2 BorderLayout類 169
6.4.3 GridLayout類 171
6.4.4 CardLayout類 172
6.4.5 GridBagLayout類 174
6.5 NetBeans中可視化程序設計實例 175
小結(jié) 187
習題 187
第7章 Java小應用程序Applet 191
7.1 Applet程序的設計基礎 191
7.2 Applet類 192
7.3 Applet類的5種常用方法 193
7.4 Applet 的應用 194
7.4.1 利用Applet接收HTML中傳遞過來的參數(shù) 194
7.4.2 利用Applet顯示圖像 196
7.4.3 利用Applet播放聲音 199
7.4.4 Applet中的鼠標、鍵盤操作 199
7.4.5 Applet之間進行通信 204
7.5 Applet的執(zhí)行 207
7.5.1 利用Appletviewer執(zhí)行 207
7.5.2 通過瀏覽器執(zhí)行 208
7.6 Applet程序開發(fā)實例 209
小結(jié) 211
習題 212
第8章 Java的多線程機制 213
8.1 多線程的基本概念 213
8.2 多線程的實現(xiàn)機制 214
8.2.1 繼承Thread類 214
8.2.2 實現(xiàn)Runnable接口 216
8.3 Thread類 217
8.3.1 Thread類成員變量及方法 217
8.3.2 線程狀態(tài) 218
8.3.3 線程的優(yōu)先級 219
8.3.4 線程同步 220
8.4 線程通信與死鎖 224
8.4.1 線程通信 224
8.4.2 死鎖 226
8.5 線程控制綜合舉例 228
小結(jié) 235
習題 235
第9章 Java網(wǎng)絡編程 238
9.1 Java網(wǎng)絡包(java.net) 238
9.1.1 套接口類(Socket類) 238
9.1.2 服務器套接口(ServerSocket類) 240
9.2 使用TCP和UDP編程 240
9.2.1 基于TCP的網(wǎng)絡程序設計 240
9.2.2 基于UDP的網(wǎng)絡程序設計 246
9.3 URL類編程 250
9.3.1 URL簡介 250
9.3.2 構(gòu)造URL類對象 250
9.3.3 URL類中的異常 251
9.3.4 URL類對象獲取URL特征 251
9.3.5 利用URL類對象獲取URL內(nèi)容 252
9.4 URLConnection類的使用 253
9.4.1 利用URLConnection類對象獲取URL內(nèi)容 253
9.4.2 利用URLConnection類對象向URL對象發(fā)送服務請求 254
9.5 網(wǎng)絡編程綜合應用實例 256
小結(jié) 270
習題 271
第10章 Java與數(shù)據(jù)庫的連接 272
10.1 JDBC數(shù)據(jù)庫連接簡介 272
10.1.1 JDBC的基本功能 272
10.1.2 JDBC在數(shù)據(jù)庫訪問的兩層與三層模型上的應用 272
10.1.3 JDBC驅(qū)動程序類型 273
10.2 JDBC應用程序接口 274
10.3 JDBC的API簡介 275
10.4 JDBC應用 276
10.4.1 與數(shù)據(jù)庫建立連接 277
10.4.2 執(zhí)行查詢語句 278
10.4.3 檢索結(jié)果集 279
10.4.4 更新數(shù)據(jù)庫操作 280
10.4.5 參數(shù)的輸入和輸出 281
10.5 動態(tài)數(shù)據(jù)庫訪問 282
10.6 Java數(shù)據(jù)庫編程綜合實例 283
小結(jié) 293
習題 293
參考文獻 296
- >
推拿
- >
山海經(jīng)
- >
小考拉的故事-套裝共3冊
- >
【精裝繪本】畫給孩子的中國神話
- >
我與地壇
- >
我從未如此眷戀人間
- >
龍榆生:詞曲概論/大家小書
- >
人文閱讀與收藏·良友文學叢書:一天的工作