Java面向?qū)ο蟪绦蛟O(shè)計(jì)
定 價(jià):42 元
當(dāng)前圖書(shū)已被 7 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:虞建東
- 出版時(shí)間:2024/2/1
- ISBN:9787121468964
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:192
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)從比較 C 語(yǔ)言和 Java 語(yǔ)言的異同點(diǎn)出發(fā),在體系結(jié)構(gòu)、內(nèi)容組織、語(yǔ)言表達(dá)等方面進(jìn)行介紹。本書(shū)沒(méi)有復(fù)雜的算法和晦澀難懂的代碼,幫助學(xué)生感受學(xué)習(xí) Java 語(yǔ)言的樂(lè)趣,掌握 Java 的基本編程技巧,理解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想和理念。本書(shū)介紹基本的 Java 語(yǔ)言知識(shí),同時(shí)引導(dǎo)學(xué)生學(xué)習(xí)更高級(jí)的 Java編程概念。本書(shū)共有 11 章,分別是 Java 語(yǔ)言概述、Java 程序設(shè)計(jì)基礎(chǔ)、Java 類(lèi)與對(duì)象、繼承與接口、Java 面向?qū)ο蟾呒?jí)特性、Java 實(shí)用類(lèi)、Java 基本輸入輸出、多線(xiàn)程、Swing 圖形用戶(hù)界面、Java 網(wǎng)絡(luò)編程、JDBC與 MySQL 數(shù)據(jù)庫(kù)。本書(shū)可以使學(xué)生編寫(xiě)出初具規(guī)模的 Java 程序,為后續(xù)Web 程序設(shè)計(jì)、JavaEE 等課程打下堅(jiān)實(shí)基礎(chǔ)。本書(shū)可作為高等職業(yè)院校計(jì)算機(jī)相關(guān)專(zhuān)業(yè)的教材,也可作為廣大計(jì)算機(jī)編程愛(ài)好者的參考用書(shū)。
虞建東,浙江科技學(xué)院信息學(xué)院教師,主講Java程序設(shè)計(jì)、離散數(shù)學(xué)等課程,參與多項(xiàng)企業(yè)項(xiàng)目開(kāi)發(fā)。CCF會(huì)員,中國(guó)人工智能學(xué)會(huì)會(huì)員
目 錄
第1章 Java語(yǔ)言概述 1
本章學(xué)習(xí)目的和要求 1
主要內(nèi)容 1
1.1 Java 簡(jiǎn)介 1
1.2 Java語(yǔ)言特點(diǎn) 2
1.3 Java開(kāi)發(fā)工具 3
1.3.1 Java開(kāi)發(fā)工具包 3
1.3.2 Java IDE 3
1.4 Java程序規(guī)范 4
1.4.1 Java程序結(jié)構(gòu) 4
1.4.2 Java程序命名規(guī)則 5
1.4.3 注釋 6
1.5 小結(jié) 7
本章習(xí)題 7
第2章 Java程序設(shè)計(jì)基礎(chǔ) 8
本章學(xué)習(xí)目的和要求 8
主要內(nèi)容 8
2.1 關(guān)鍵字與標(biāo)識(shí)符 8
2.1.1 關(guān)鍵字 8
2.1.2 標(biāo)識(shí)符 9
2.2 數(shù)據(jù)類(lèi)型 9
2.2.1整型 10
2.2.2 浮點(diǎn)型 10
2.2.3 布爾型 10
2.2.4 字符型 10
2.3 數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 11
2.3.1隱式轉(zhuǎn)換(自動(dòng)類(lèi)型轉(zhuǎn)換) 11
2.3.2顯式轉(zhuǎn)換(強(qiáng)制類(lèi)型轉(zhuǎn)換) 12
2.4 運(yùn)算符和表達(dá)式 13
2.5 Java流程控制 15
2.5.1 for語(yǔ)句 15
2.5.2 break和continue語(yǔ)句 16
2.6 數(shù)組 17
2.6.1 一維數(shù)組 18
2.6.2 多維數(shù)組 19
2.7 小結(jié) 19
本章習(xí)題 20
第3章 Java類(lèi)和對(duì)象 23
本章學(xué)習(xí)目的和要求 23
本章主要內(nèi)容 23
3.1 面向?qū)ο蟪绦蛟O(shè)計(jì) 23
3.1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)思想 23
3.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn) 24
3.2 類(lèi)和對(duì)象 25
3.2.1 類(lèi)的定義 25
3.2.1 訪(fǎng)問(wèn)控制修飾符 26
3.2.3 類(lèi)的封裝 26
3.3 對(duì)象的創(chuàng)建與使用 27
3.3.1 創(chuàng)建對(duì)象和匿名對(duì)象 28
3.3.2 對(duì)象的使用 28
3.4 構(gòu)造方法 28
3.4.1 構(gòu)造方法的作用與定義 28
3.4.2 默認(rèn)的構(gòu)造方法 29
3.5 方法的重載 29
3.6 參數(shù)傳遞 30
3.7 static關(guān)鍵字 31
3.7.1 實(shí)例變量和類(lèi)變量 31
3.7.2 實(shí)例方法和類(lèi)方法 32
3.7.3 靜態(tài)初始化塊 33
3.8 this關(guān)鍵字 34
3.9 包 35
3.10 import 35
3.11 Java訪(fǎng)問(wèn)權(quán)限 36
3.12 Java基本類(lèi)型的類(lèi)封裝 37
3.13 垃圾回收 39
3.14 小結(jié) 39
本章練習(xí) 40
第4章 繼承和接口 43
本章學(xué)習(xí)目的和要求 43
本章主要內(nèi)容 43
4.1 類(lèi)的繼承 43
4.1.1 子類(lèi)的創(chuàng)建 44
4.1.2 成員變量的隱藏和方法重寫(xiě) 44
4.2 super關(guān)鍵字 46
4.3 final關(guān)鍵字 47
4.4 Object類(lèi) 48
4.4.1 toString方法 48
4.4.2 equals方法 49
4.4.3 getClass方法 49
4.5 對(duì)象的上轉(zhuǎn)型 50
4.6 多態(tài) 51
4.7 instanceof 53
4.8抽象類(lèi) 54
4.9 接口 54
4.10 實(shí)現(xiàn)接口 55
4.11 接口回調(diào) 57
4.12 枚舉 59
4.13 小結(jié) 61
本章習(xí)題 61
第5章 Java面向?qū)ο蟾呒?jí)特性 67
本章學(xué)習(xí)目的和要求 67
本章主要內(nèi)容 67
5.1 內(nèi)部類(lèi)與匿名內(nèi)部類(lèi) 67
5.1.1 內(nèi)部類(lèi) 67
5.1.2 匿名內(nèi)部類(lèi) 68
5.2 Lambda表達(dá)式和方法引用 70
5.2.1 Lambda表達(dá)式 70
5.2.2 方法引用 71
5.3 泛型 72
5.3.1 泛型類(lèi) 72
5.3.1 泛型方法 74
5.4 Class類(lèi) 75
5.5 Annotation 77
5.5.1 基本注解 78
5.5.2 元注解 79
5.6 Java異常 80
5.6.1 異常機(jī)制簡(jiǎn)介 80
5.6.2 Java異常的處理 81
5.6.3 JDK異常類(lèi) 83
5.7 小結(jié) 84
本章練習(xí) 85
第6章 Java實(shí)用類(lèi) 87
本章學(xué)習(xí)目的和要求 87
本主要內(nèi)容 87
6.1 String類(lèi) 87
6.1.1 String類(lèi)的聲明 87
6.1.2 String類(lèi)的“+”運(yùn)算 89
6.1.3 String類(lèi)和基本數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換 89
6.1.4 String類(lèi)的常用方法 89
6.2 StringBuider類(lèi) 90
6.2.1 創(chuàng)建 StringBuffer 類(lèi) 90
6.2.2 常用方法 90
6.3 StringTokenizer類(lèi) 91
6.4 正則表達(dá)式 93
6.5 Pattern類(lèi)和Match類(lèi) 96
6.5.1 Pattern類(lèi) 96
6.5.2 Match類(lèi) 97
6.6 System類(lèi) 100
6.7 Scanner類(lèi) 101
6.8 Time 102
6.9 Arrays 103
6.10 ArrayList類(lèi) 106
6.11 小結(jié) 107
本章練習(xí) 108
第7章 Java基本輸入輸出 109
本章學(xué)習(xí)目的和要求 109
本章主要內(nèi)容 109
7.1 Java的輸入輸出 109
7.1.1 流的概念 109
7.1.2 緩沖流 110
7.2 字節(jié)流和字符流 110
7.2.1 InputStream和OutputStream 110
7.2.2 Reader和Writer流類(lèi) 112
7.2.3 字節(jié)字符轉(zhuǎn)換流 112
7.3 IO流的應(yīng)用 112
7.3.1 文件流 112
7.3.2 標(biāo)準(zhǔn)輸入輸出流 114
7.3.3 數(shù)據(jù)流 115
7.3.4 對(duì)象流 116
7.4 File類(lèi) 117
7.5 Java NIO 118
7.5.1 基本概念 119
7.5.2 NIO操作方式 120
7.6 小結(jié) 121
本章練習(xí) 122
第8章 多線(xiàn)程 123
本章學(xué)習(xí)目的和要求 123
本章主要內(nèi)容 123
8.1 線(xiàn)程的概念 123
8.1.1 程序、進(jìn)程與線(xiàn)程 123
8.1.2 線(xiàn)程的狀態(tài)與生命周期 124
8.2 Thread類(lèi)與Runnable接口 125
8.2.1 利用Thread類(lèi)的子類(lèi)來(lái)創(chuàng)建線(xiàn)程 126
8.2.2 用Runnable接口來(lái)創(chuàng)建線(xiàn)程 127
8.2.3 線(xiàn)程間的數(shù)據(jù)共享 128
8.3 線(xiàn)程的優(yōu)先級(jí)與調(diào)度 129
8.4 線(xiàn)程的同步 130
8.5 小結(jié) 134
本章練習(xí) 134
第9章 Swing圖形用戶(hù)界面 136
本章學(xué)習(xí)目的和要求 136
本章主要內(nèi)容 136
9.1 AWT和Swing 136
9.2 Swing組件 137
9.2.1 頂層容器 137
9.2.2 中間容器 139
9.2.3 基本組件 140
9.3 布局 143
9.4 事件處理 146
9.5 事件類(lèi)型和監(jiān)聽(tīng)器類(lèi)型 149
9.6 JTable 151
9.6.1 創(chuàng)建表格 151
9.6.2表格列控制 152
9.6.3表格行控制 152
9.6.4單元格數(shù)據(jù)存取 153
9.6.5取得用戶(hù)所選的行 153
9.7 小結(jié) 157
本章練習(xí) 157
第10章 Java網(wǎng)絡(luò)編程 159
本章學(xué)習(xí)目的和要求 159
本章主要內(nèi)容 159
10.1 網(wǎng)絡(luò)基礎(chǔ)簡(jiǎn)介 159
10.1.1 TCP/IP協(xié)議 159
10.1.2 URL 160
10.1.3 Java語(yǔ)言的網(wǎng)絡(luò)編程 161
10.2 InetAddress和URL類(lèi) 162
10.2.1 InetAddress類(lèi) 162
10.2.1 URL類(lèi) 162
10.3 基于連接的Socket通信程序設(shè)計(jì) 163
10.3.1 Socket通信機(jī)制的基本概念 164
10.3.2 Socket通信模式 164
10.3.3 多用戶(hù)Socket通信 168
10.4 UDP通信程序設(shè)計(jì) 176
10.5 小結(jié) 178
本章練習(xí) 179
第11章 JDBC和MySQL數(shù)據(jù)庫(kù) 180
本章學(xué)習(xí)目的和要求 180
本章主要內(nèi)容 180
11.1庫(kù)與表 180
11.2 SQL 180
11.2.1 DDL 180
11.2.2 DML 181
11.2.3 DQL 181
11.2.3 MySQL 182
11.3 JDBC 182
11.3.1 JDBC API 182
11.3.2 JDBC程序基本步驟 183
11.4 Statement和PreparedStatement 186
11.4.1 Statement 186
11.4.2 PreparedStatement 187
11.5 ResultSet 189
11.6 小結(jié) 197
本章練習(xí) 198