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

Java程序設(shè)計(jì)實(shí)用教程

Java程序設(shè)計(jì)實(shí)用教程

定 價(jià):¥54.00

作 者: 李學(xué)國(guó),廖麗 主編
出版社: 化學(xué)工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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

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

  Java是當(dāng)今世界受歡迎的計(jì)算機(jī)編程語(yǔ)言之一,它是一種完全面向?qū)ο?、解釋?zhí)行、動(dòng)態(tài)下載、具有多線程的能力、可分布訪問(wèn)數(shù)據(jù)、健壯且安全的新一代編程語(yǔ)言。本書立足于新工科和工程教育,從工程應(yīng)用和實(shí)踐者的視角,全面系統(tǒng)地介紹了目前在軟件開發(fā)中使用為廣泛的Java JDK15版的核心知識(shí),全書共分為12章,主要內(nèi)容包括Java開發(fā)環(huán)境搭建、Java基本數(shù)據(jù)類型和運(yùn)算符、程序流程控制語(yǔ)句、數(shù)組、類和對(duì)象、抽象類、接口和封裝、GUI編程、Swing高級(jí)組件、異常與處理、I/O流與文件、多線程編程、Java網(wǎng)絡(luò)編程、Java數(shù)據(jù)庫(kù)編程等。本書結(jié)構(gòu)合理、語(yǔ)言簡(jiǎn)練,實(shí)用性強(qiáng),并配有完整的教學(xué)資源(包括本書的全部實(shí)例、習(xí)題答案和教學(xué)課件),適合作為普通高等院校、高等職業(yè)院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為Java愛(ài)好者、程序開發(fā)人員的參考書。

作者簡(jiǎn)介

  李學(xué)國(guó),重慶化工職業(yè)學(xué)院大數(shù)據(jù)與自動(dòng)化學(xué)院副院長(zhǎng)、黨總支副書記,信息與學(xué)工支部書記,中共黨員,畢業(yè)于重慶大學(xué)計(jì)算機(jī)及應(yīng)用專業(yè),本科,教授,中國(guó)計(jì)算機(jī)學(xué)會(huì)會(huì)員、中國(guó)人工智能學(xué)會(huì)會(huì)員、重慶市政府采購(gòu)評(píng)審專家、長(zhǎng)壽區(qū)人力資源和社會(huì)保障局中級(jí)創(chuàng)業(yè)導(dǎo)師、重慶市教育科學(xué)十四五規(guī)劃課題評(píng)審專家,學(xué)校學(xué)術(shù)委員會(huì)委員;主要研究領(lǐng)域:計(jì)算機(jī)軟件開發(fā)、大數(shù)據(jù)挖掘等;在各類期刊及學(xué)術(shù)會(huì)議上公開發(fā)表論文近20篇,其中中文核心7篇,SCI 論文2篇;實(shí)用新型專利8項(xiàng);主編教材6部;主持市級(jí)及以上各類科研項(xiàng)目10余項(xiàng)。

圖書目錄

第1章  Java開發(fā)環(huán)境搭建 1
1.1  Java語(yǔ)言簡(jiǎn)介 1
1.1.1  Java語(yǔ)言發(fā)展歷程 2
1.1.2  Java語(yǔ)言的特點(diǎn) 3
1.1.3  Java語(yǔ)言工作原理 4
1.1.4  JDK、JRE、JVM 5
1.2  Java開發(fā)環(huán)境搭建 6
1.2.1  JDK的下載與安裝 6
1.2.2  Eclipse下載與漢化 11
1.2.3  使用Eclipse編寫個(gè)Java程序 13
本章小結(jié) 15
思考與練習(xí) 15

第2章  Java語(yǔ)言基礎(chǔ) 18
2.1  Java基本數(shù)據(jù)類型 18
2.1.1  常量、變量與標(biāo)識(shí)符 19
2.1.2  基本數(shù)據(jù)類型 20
2.1.3  數(shù)據(jù)類型轉(zhuǎn)換 23
2.2  Java表達(dá)式與運(yùn)算符 24
2.2.1  算術(shù)運(yùn)算符 25
2.2.2  關(guān)系運(yùn)算符 25
2.2.3  邏輯運(yùn)算符 26
2.2.4  賦值運(yùn)算符 27
2.2.5  按位運(yùn)算符 28
2.2.6  條件運(yùn)算符及其他運(yùn)算符 29
2.2.7  運(yùn)算符的優(yōu)先級(jí) 30
2.3  Java流程控制語(yǔ)句 30
2.3.1  選擇結(jié)構(gòu) 30
2.3.2  循環(huán)結(jié)構(gòu) 35
2.3.3  Java中跳轉(zhuǎn)語(yǔ)句 38
本章小結(jié) 40
思考與練習(xí) 40

第3章  面向?qū)ο缶幊?43
3.1  面向?qū)ο蟪绦蛟O(shè)計(jì) 44
3.1.1  面向?qū)ο蟮幕驹?44
3.1.2  面向?qū)ο蟮幕靖拍?44
3.1.3  面向?qū)ο缶幊痰奶攸c(diǎn) 45
3.2  類和對(duì)象 46
3.2.1  定義類 46
3.2.2  類修飾符 47
3.2.3  成員變量和局部變量 48
3.2.4  對(duì)象創(chuàng)建與使用 50
3.2.5  成員變量訪問(wèn)權(quán)限 52
3.3  方法 55
3.3.1  方法的定義 55
3.3.2  return語(yǔ)句 55
3.3.3  方法的調(diào)用 56
3.3.4  構(gòu)造方法 56
3.3.5  this關(guān)鍵字 57
3.3.6  static關(guān)鍵字 58
3.3.7  封裝 61
3.4  包 62
3.4.1  包的概念 63
3.4.2  創(chuàng)建包 64
3.4.3  導(dǎo)入包 65
3.5  類的繼承 65
3.5.1  繼承的定義 65
3.5.2  方法重寫 67
3.5.3  super關(guān)鍵字 68
3.5.4  final關(guān)鍵字 70
3.6  多態(tài) 71
3.6.1  方法重載 71
3.6.2  對(duì)象造型 73
3.7  抽象類、接口、枚舉類型 74
3.7.1  抽象類 75
3.7.2  接口 77
3.7.3  枚舉 80
本章小結(jié) 81
思考與練習(xí) 81

第4章  字符串 84
4.1  String類 84
4.1.1  字符串常量與創(chuàng)建 85
4.1.2  字符串對(duì)象的等價(jià)性 87
4.1.3  字符串常用的API 88
4.1.4  字符串常用的其他方法 90
4.2  StringBuffer類 92
4.2.1  StringBuffer類常用API 92
4.2.2  StringBuffer的應(yīng)用 93
本章小結(jié) 96
思考與練習(xí) 96

第5章  數(shù)組 99
5.1  Java數(shù)組的使用 99
5.1.1  一維數(shù)組 100
5.1.2  二維數(shù)組 103
5.2  ArrayLlist類 106
5.2.1  ArrayList常用API 106
5.2.2  Arraylist應(yīng)用 107
本章小結(jié) 111
思考與練習(xí) 112

第6章  GUI編程基礎(chǔ) 114
6.1  AWT抽象窗口工具集 115
6.1.1  GUI編程基礎(chǔ) 115
6.1.2  組件與容器 116
6.1.3  布局管理器 121
6.2  GUI事件處理 127
6.2.1  GUI事件處理機(jī)制 127
6.2.2  常見(jiàn)的GUI事件類型 128
6.2.3  多重事件監(jiān)聽(tīng)器 135
6.3  Swing基礎(chǔ) 136
6.3.1  Swing庫(kù)的架構(gòu) 136
6.3.2  窗口 138
6.3.3  面板 139
6.3.4  標(biāo)簽和圖片 144
6.3.5  按鈕和工具提示 147
6.3.6  文本組件 153
6.3.7  菜單和工具欄 157
6.3.8  其他可調(diào)節(jié)組件 162
本章小結(jié) 168
思考與練習(xí) 168

第7章  Swing高級(jí)組件 171
7.1  對(duì)話框 171
7.1.1  基本對(duì)話框:JDialog 172
7.1.2  選項(xiàng)對(duì)話框:JOptionPane 173
7.2  列表和下拉列表 177
7.2.1  列表:JList 177
7.2.2  下拉列表:JComboBox 179
7.3  表格和樹 180
7.3.1  表格:JTable 180
7.3.2  樹:JTree 184
本章小結(jié) 187
思考與練習(xí) 187

第8章  程序異常處理 190
8.1  異常的概念與分類 191
8.1.1  異常的概念 191
8.1.2  異常的分類 191
8.1.3  受檢查的異常和不受檢查的異常 193
8.2  異常的處理機(jī)制 195
8.2.1  捕獲和處理異常 195
8.2.2  拋出異常 203
8.2.3  自定義異常 205
本章小結(jié) 207
思考與練習(xí) 207

第9章  I/O流與文件 210
9.1  流的基礎(chǔ)知識(shí) 211
9.1.1  流的概念與分類 211
9.1.2  字節(jié)流 212
9.1.3  字符流 215
9.2  文件的操作 217
9.2.1  標(biāo)準(zhǔn)輸入流與輸出流 217
9.2.2  文件輸入/輸出操作 219
本章小結(jié) 223
思考與練習(xí) 223

第10章  多線程 226
10.1  線程概述 227
10.1.1  多線程概述 227
10.1.2  多線程生命周期 228
10.2  線程的創(chuàng)建 229
10.2.1  利用Thread類的子類創(chuàng)建線程 229
10.2.2  利用Runnable接口對(duì)象創(chuàng)建線程 230
10.3  線程的調(diào)度 231
10.3.1  線程的優(yōu)先級(jí) 232
10.3.2  線程的休眠 233
10.3.3  線程的插隊(duì) 234
10.3.4  線程的同步 235
本章小結(jié) 238
思考與練習(xí) 238

第11章  Java網(wǎng)絡(luò)編程 240
11.1  網(wǎng)絡(luò)編程基礎(chǔ)知識(shí) 241
11.1.1  計(jì)算機(jī)網(wǎng)絡(luò)模型 241
11.1.2  網(wǎng)絡(luò)通信協(xié)議 242
11.1.3  協(xié)議的分類 243
11.1.4  IP地址及端口號(hào) 244
11.2  UDP通信程序 246
11.2.1  UDP單播通信 247
11.2.2  UDP組播通信 249
11.2.3  UDP廣播通信 251
11.3  TCP通信 252
11.3.1  Socket 252
11.3.2  ServerSocket 253
11.3.3  簡(jiǎn)單的QQ模擬聊天室 255
本章小結(jié) 257
思考與練習(xí) 258

第12章  Java數(shù)據(jù)庫(kù)編程 260
12.1  JDBC概述 261
12.1.1  JDBC結(jié)構(gòu) 261
12.1.2  JDBC應(yīng)用模式 262
12.2  數(shù)據(jù)庫(kù)的連接 262
12.2.1  JDBC驅(qū)動(dòng)程序 262
12.2.2  JDBC工作流程 263
12.3  常用類和接口的應(yīng)用 266
12.3.1  DriverManager類 266
12.3.2  Connection接口 267
12.3.3  Statement接口 267
12.3.4  ResultSet接口 268
12.4  Java數(shù)據(jù)庫(kù)基本操作 269
12.4.1  創(chuàng)建表操作 269
12.4.2  刪除表操作 270
12.4.3  更新表操作 271
12.4.4  查詢表操作 272
本章小結(jié) 273
思考與練習(xí) 274

附錄  Java關(guān)鍵字 276

參考文獻(xiàn) 277


本目錄推薦

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