本書是普通高等教育計(jì)算機(jī)專業(yè)課程用教材。編寫目的是為地方本科院校計(jì)算機(jī)相關(guān)專業(yè)的Java面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)提供一本針對(duì)性的教程:(1)內(nèi)容選擇方面。在考慮相對(duì)完整性的基礎(chǔ)上,精選學(xué)生今后從事Java程序設(shè)計(jì)最基礎(chǔ)、最常用的知識(shí)和技術(shù);(2)案例設(shè)計(jì)方面。盡量選擇與學(xué)生知識(shí)背景相關(guān)的案例,相關(guān)聯(lián)的知識(shí)點(diǎn)盡量使用關(guān)聯(lián)的案例,或者說是同一案例的不同版本。這樣一來本書的適用性更好,有利于應(yīng)用型人才培養(yǎng)的促成。
第1章 概 述 1
1.1 JAVA語言的產(chǎn)生 1
1.2 JAVA的特性 1
1.3 JAVA的平臺(tái)簡(jiǎn)介 3
1.4 JAVA程序的開發(fā)過程 3
1.5 Application和Applet程序 7
1.6 JAVA程序的注釋 10
1.7 本章小結(jié) 10
第2章 基本數(shù)據(jù)類型、數(shù)組、枚舉 13
2.1 程序分析 13
2.2 常量與變量 14
2.3 標(biāo)識(shí)符與關(guān)鍵字 14
2.4 數(shù)據(jù)類型 15
2.5 數(shù)組與方法 20
2.6 枚舉類型 26
2.7 本章小結(jié) 28
第3章 JAVA的結(jié)構(gòu)化程序設(shè)計(jì) 30
3.1 順序結(jié)構(gòu) 30
3.2 選擇結(jié)構(gòu) 32
3.3 循環(huán)結(jié)構(gòu) 39
3.4 break語句 46
3.5 continue語句 47
3.6 返回語句return 48
3.7 本章小結(jié) 49
第4章 類與對(duì)象 51
4.1 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介 51
4.2 類 56
4.3 對(duì) 象 67
4.4 訪問權(quán)限 72
4.5 本章小結(jié) 74
第5章 類的繼承及接口 76
5.1 類的繼承 76
5.2 抽象類 83
5.3 內(nèi)部類、匿名類及最終類 86
5.4 接口 88
5.5 本章小結(jié) 91
第6章 常用實(shí)用類 93
6.1 字符串 93
6.2 字符串與基本數(shù)據(jù)之間的互相轉(zhuǎn)換 102
6.3 Date類 104
6.4 Calendar類 104
6.5 Random類 106
6.6 向量(Vector)類 108
6.7 本章小結(jié) 110
第7章 輸入輸出流 112
7.1 數(shù)據(jù)流的基本概念 112
7.2 字節(jié)流初步 113
7.3 文件操作 116
7.4 隨機(jī)文件的操作 120
7.5 字符流(Reader類和Writer類) 123
7.6 本章小結(jié) 127
第8章 Swing圖形用戶界面 128
8.1 JAVA Swing概述 128
8.2 JFrame 130
8.3 常用組件、容器及布局 131
8.4 布局 139
8.5 事件處理 144
8.6 菜單 155
8.7 DocumentEvent事件 159
8.8 ItemEvent事件 161
8.9 其他常用事件 163
8.10 對(duì)話框 172
8.11 本章小結(jié) 184
第9章 多線程 186
9.1 線程的概念 186
9.2 JAVA線程的創(chuàng)建與啟動(dòng) 187
9.3 本章小結(jié) 193
第10章 JDBC數(shù)據(jù)庫操作 194
10.1 數(shù)據(jù)庫訪問模型 194
10.2 一個(gè)簡(jiǎn)易教務(wù)系統(tǒng)數(shù)據(jù)庫 196
10.3 訪問數(shù)據(jù)庫的實(shí)現(xiàn) 198
10.4 簡(jiǎn)易教務(wù)管理系統(tǒng)的功能簡(jiǎn)介 202
10.5 本章小結(jié) 206
參考文獻(xiàn) 207
附錄 KeyEvent類的常量值 208