Java程序設(shè)計(jì)項(xiàng)目案例化教程
定 價(jià):42 元
叢書名:全國高職高專計(jì)算機(jī)系列精品教材
- 作者:趙小龍,佘東主編
- 出版時(shí)間:2020/4/1
- ISBN:9787300280318
- 出 版 社:中國人民大學(xué)出版社
- 中圖法分類:TP312.8
- 頁碼:234
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書全面詳細(xì)地介紹了Java程序設(shè)計(jì)開發(fā)需要的各種知識(shí)與技能,主要包括Java語言基礎(chǔ)、面向?qū)ο、常用類和集合、圖形用戶界面編程、I/O流處理等內(nèi)容,是一本以“項(xiàng)目驅(qū)動(dòng)、案例教學(xué)、理論與實(shí)踐相結(jié)合”教學(xué)方法為主的一體化教材。本書組織結(jié)構(gòu)清晰,語言通俗易懂,典型案例實(shí)用,有助于培養(yǎng)學(xué)生的編程思維。
趙小龍,安徽工業(yè)經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院,移動(dòng)互聯(lián)與軟件教研室主任,副教授。主要教授軟件工程、Java程序設(shè)計(jì)、面向?qū)ο蟪绦蛟O(shè)計(jì)等課程。曾在電子工業(yè)出版社出版《大數(shù)據(jù)導(dǎo)論》、天津工業(yè)出版社出版《軟件工程》。2015-2018年,連續(xù)四年獲得安徽工業(yè)經(jīng)濟(jì)職業(yè)技術(shù)學(xué)院優(yōu)秀教師稱號(hào),2019年獲得安徽省優(yōu)秀教師稱號(hào)。
第 1 章 Java 概述
1.1 任務(wù)描述 1
1.2 任務(wù)目的 1
1.3 任務(wù)相關(guān)知識(shí) 1
1.3.1 Java 語言簡介 1
1.3.2 Java 語言特性 2
1.3.3 Java 語言運(yùn)行機(jī)制 3
1.3.4 開發(fā)環(huán)境的安裝和配置 3
1.3.5 第一個(gè)Java Application程序 9
1.4 任務(wù)進(jìn)階 11
1.4.1 Java applet 程序的使用 11
1.4.2 程序的注釋 13
1.4.3 Eclipse 集成開發(fā)環(huán)境的使用 13
1.5 任務(wù)總結(jié) 19
1.6 任務(wù)練習(xí) 19
第 2 章 Java 語言基礎(chǔ)
2.1 任務(wù)描述 20
2.2 任務(wù)目的 20
2.3 任務(wù)相關(guān)知識(shí) 20
2.3.1 Java 符號(hào)和注釋 20
2.3.2 常量與變量 21
2.3.3 基本數(shù)據(jù)類型 22
2.3.4 基本數(shù)據(jù)類型轉(zhuǎn)換 26
2.3.5 運(yùn)算符與表達(dá)式 27
2.3.6 Java 流程控制 33
2.3.7 Java 數(shù)組 40
2.4 任務(wù)進(jìn)階 45
2.4.1 掌握一個(gè)字符、字符串、數(shù)值的輸入與輸出 45
2.4.2 循環(huán)嵌套應(yīng)用 47
2.4.3 數(shù)組應(yīng)用 48
2.5 任務(wù)總結(jié) 50
2.6 任務(wù)練習(xí) 51
第 3 章 Java 面向?qū)ο?br />
3.1 任務(wù)描述 52
3.2 任務(wù)目的 52
3.3 任務(wù)相關(guān)知識(shí) 52
3.3.1 面向?qū)ο笳Z言的特征 52
3.3.2 類 53
3.3.3 對(duì)象 57
3.3.4 方法的重載 60
3.3.5 this 關(guān)鍵字 62
3.3.6 static 關(guān)鍵字 64
3.3.7 包 65
3.3.8 訪問權(quán)限 68
3.3.9 繼承 70
3.3.10 多態(tài) 79
3.3.11 抽象類 86
3.3.12 接口 88
3.4 任務(wù)進(jìn)階 90
3.4.1 遞歸調(diào)用 90
3.4.2 變量的生命周期 92
3.5 任務(wù)總結(jié) 94
3.6 任務(wù)練習(xí) 95
第 4 章 Java 異常處理
4.1 任務(wù)描述 97
4.2 任務(wù)目的 97
4.3 任務(wù)相關(guān)知識(shí) 97
4.3.1 異常的引入 97
4.3.2 異常的概念 98
4.3.3 異常的分類 98
4.3.4 異常的處理 98
4.4 任務(wù)進(jìn)階 103
4.5 任務(wù)總結(jié) 103
4.6 任務(wù)練習(xí) 104
第 5 章 常用類和集合
5.1 任務(wù)描述 105
5.2 任務(wù)目的 105
5.3 任務(wù)相關(guān)知識(shí) 105
5.3.1 常用類 105
5.3.2 集合 117
5.4 任務(wù)進(jìn)階 125
5.5 任務(wù)總結(jié) 126
5.6 任務(wù)練習(xí) 127
第 6 章 Java 圖形用戶界面編程
6.1 任務(wù)描述 128
6.2 任務(wù)目的 128
6.3 任務(wù)相關(guān)知識(shí) 128
6.3.1 AWT 128
6.3.2 布局設(shè)計(jì) 134
6.3.3 Swing 141
6.3.4 事件處理 143
6.4 任務(wù)進(jìn)階 154
6.5 任務(wù)總結(jié) 158
6.6 任務(wù)練習(xí) 158
第 7 章 I/o 流處理
7.1 任務(wù)描述 161
7.2 任務(wù)目的 161
7.3 任務(wù)相關(guān)知識(shí) 161
7.3.1 流的概念 161
7.3.2 流的特點(diǎn) 162
7.3.3 流的分類 162
7.4 任務(wù)進(jìn)階 174
7.5 任務(wù)總結(jié) 175
7.6 任務(wù)練習(xí) 176
第 8 章 多線程編程
8.1 任務(wù)描述 178
8.2 任務(wù)目的 178
8.3 任務(wù)相關(guān)知識(shí) 178
8.3.1 進(jìn)程與線程 178
8.3.2 線程的實(shí)現(xiàn)方式 179
8.3.3 線程常用方法 182
8.3.4 線程優(yōu)先級(jí) 185
8.4 任務(wù)進(jìn)階 187
8.5 任務(wù)總結(jié) 189
8.6 任務(wù)練習(xí) 189
第 9 章 JDBC 數(shù)據(jù)庫編程
9.1 任務(wù)描述 192
9.2 任務(wù)目的 192
9.3 任務(wù)相關(guān)知識(shí) 192
9.3.1 JDBC 概述(JDBC 驅(qū)動(dòng)程序) 192
9.3.2 JDBC 常用接口和類 193
9.3.3 JDBC 編程步驟 196
9.3.4 JDBC-ODBC 編程步驟 201
9.4 任務(wù)進(jìn)階 205
9.5 任務(wù)總結(jié) 208
9.6 任務(wù)練習(xí) 209
第 10 章 網(wǎng)絡(luò)編程
10.1 任務(wù)描述 210
10.2 任務(wù)目的 210
10.3 任務(wù)相關(guān)知識(shí) 210
10.3.1 網(wǎng)絡(luò)編程基礎(chǔ)知識(shí) 211
10.3.2 網(wǎng)絡(luò)編程原理 213
10.3.3 基于TCP協(xié)議的網(wǎng)絡(luò)編程 214
10.3.4 基于UDP協(xié)議的網(wǎng)絡(luò)編程 225
10.4 任務(wù)進(jìn)階 229
10.5 任務(wù)總結(jié) 231
10.6 任務(wù)練習(xí) 232
參考文獻(xiàn)
第2章 Java語言基礎(chǔ)
2. 二維數(shù)組
(1)二維數(shù)組的聲明。
二維數(shù)組可以看成一維數(shù)組的數(shù)組,二維數(shù)組聲明的格式和一維數(shù)組相似,也有兩種方式。
第一種方式為
數(shù)據(jù)類型 數(shù)組名 [][];
第二種方式為
數(shù)據(jù)類型 [][] 數(shù)組名;
數(shù)據(jù)類型可以是Java中任意的數(shù)據(jù)類型。如:
int I Value[][]; 或int [][]iValue; // 聲明二維整型數(shù)組iValue
double dValue[][]; // 聲明二維double型數(shù)組dValue
(2)二維數(shù)組分配空間。
二維數(shù)組通過new來分配空間,數(shù)組名后的第一個(gè)方括號(hào)[]中的整數(shù)值表示行數(shù),第二個(gè)方括號(hào)[]中的整數(shù)值是列數(shù),與一維數(shù)組一樣,二維數(shù)組的下標(biāo)都是從0開始,數(shù)組名指向該內(nèi)存空間的首地址。語法格式分以下兩種:
1)聲明數(shù)組的時(shí)候,給數(shù)組開辟空間,則語法格式為:
數(shù)據(jù)類型 數(shù)組名 [][]=new 數(shù)據(jù)類型 [行數(shù)組大小][列數(shù)組大小];
例如:定義一個(gè)double類型的數(shù)組dValue,該數(shù)組含有5個(gè)行元素和10個(gè)列元素,總共有50個(gè)元素。
double dValue [][]=new double[5][10];
2)數(shù)組聲明后,給數(shù)組開辟空間,則語法格式為:
數(shù)據(jù)類型 數(shù)組名 [][];
數(shù)組名 =new 數(shù)據(jù)類型 [行數(shù)組大小][列數(shù)組大小];
例如:定義一個(gè)double類型的數(shù)組dValue,該數(shù)組含有50個(gè)元素。
double dValue [][];
dValue=new double[5][10];