《Java基礎(chǔ)與實(shí)踐》共分10章,基本涵蓋了Java程序設(shè)計(jì)語(yǔ)言基礎(chǔ)的知識(shí),內(nèi)容包括Java語(yǔ)言發(fā)展歷程、Java語(yǔ)言的特點(diǎn)、開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)過(guò)程以及如何上機(jī)調(diào)試程序:Java語(yǔ)言編程的基礎(chǔ)語(yǔ)法知識(shí)及上機(jī)實(shí)驗(yàn)實(shí)例;Java的面向?qū)ο蠹夹g(shù)基礎(chǔ)知識(shí)及相關(guān)上機(jī)實(shí)驗(yàn)實(shí)例;數(shù)組和字符串的特點(diǎn)、使用及上機(jī)實(shí)驗(yàn)實(shí)例;Java常見(jiàn)類庫(kù);Java語(yǔ)言的異常處理機(jī)制等。源代碼在中國(guó)水利水電出版社網(wǎng)站http:——www.waterpub.com.cn/softdown免費(fèi)下載。
《Java基礎(chǔ)與實(shí)踐》內(nèi)容由淺入深,注重理論聯(lián)系實(shí)踐,案例豐富,可操作性強(qiáng)。該書(shū)既可作為高等院校本、專科計(jì)算機(jī)相關(guān)專業(yè)的程序設(shè)計(jì)課程教材,也可作為Java技術(shù)基礎(chǔ)培訓(xùn)教材,是一本適合廣大計(jì)算機(jī)編程初學(xué)者學(xué)習(xí)的入門級(jí)讀物。
《Java基礎(chǔ)與實(shí)踐》特色:
十大模塊,涵蓋所有基礎(chǔ)知識(shí)
內(nèi)容由淺入深,便于讀者輕松掌握
實(shí)例豐富,幫助讀者解決實(shí)際問(wèn)題
Java語(yǔ)言是目前使用最為廣泛的網(wǎng)絡(luò)編程語(yǔ)言之一,它具有面向?qū)ο蟆⑴c平臺(tái)無(wú)關(guān)、安全、多線程等特點(diǎn),已被廣泛應(yīng)用于大型企業(yè)級(jí)分布式應(yīng)用系統(tǒng)的開(kāi)發(fā)和小型嵌入式設(shè)備系統(tǒng)應(yīng)用程序的開(kāi)發(fā)。當(dāng)前,中國(guó)高等教育毛入學(xué)率接近45.7%,已進(jìn)入大眾化教育階段,F(xiàn)在在校大學(xué)生全都是2000年前后出生,如何適應(yīng)這些新情況培養(yǎng)應(yīng)用型高級(jí)專門人才是眾多應(yīng)用型本科院校必須思考的問(wèn)題。教材建設(shè)在人才培養(yǎng)過(guò)程中起著非常重要的作用。
作為一本實(shí)踐性很強(qiáng)的Java語(yǔ)言基礎(chǔ)教材,本書(shū)具有以下特點(diǎn):
。1)包含了Java程序設(shè)計(jì)語(yǔ)言最基礎(chǔ)知識(shí),知識(shí)點(diǎn)的講述由淺入深,符合學(xué)生學(xué)習(xí)計(jì)算機(jī)語(yǔ)言的習(xí)慣。
。2)遵循理論知識(shí)和實(shí)踐知識(shí)并重的原則,盡量采用圖例的方式描述理論知識(shí),并輔以大量的實(shí)例來(lái)幫助學(xué)生理解知識(shí)、鞏固知識(shí)、運(yùn)用知識(shí)。
。3)大部分章節(jié)都提供綜合性上機(jī)實(shí)驗(yàn),幫助學(xué)生學(xué)會(huì)綜合利用各種知識(shí)來(lái)解決實(shí)際問(wèn)題。
本書(shū)共有10章。第1章講述Java語(yǔ)言發(fā)展歷程、Java語(yǔ)言的特點(diǎn)、開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)過(guò)程以及如何上機(jī)調(diào)試程序;第2章介紹Java語(yǔ)言編程的基礎(chǔ)語(yǔ)法知識(shí)及上機(jī)實(shí)驗(yàn)實(shí)例;第3章和第4章講述Java的面向?qū)ο蠹夹g(shù)基礎(chǔ)知識(shí)及相關(guān)上機(jī)實(shí)驗(yàn)實(shí)例;第5章介紹數(shù)組和字符串的特點(diǎn)、使用及上機(jī)實(shí)驗(yàn)實(shí)例;第6章介紹Java常見(jiàn)類庫(kù);第7章介紹Java語(yǔ)言的異常處理機(jī)制;第8章介紹Java語(yǔ)言中輸入輸出流、數(shù)據(jù)庫(kù)操作方法及上機(jī)實(shí)驗(yàn)實(shí)例;第9章介紹Applet程序的概念、應(yīng)用及上機(jī)實(shí)驗(yàn)實(shí)例;第10章介紹在Java語(yǔ)言中如何進(jìn)行圖形用戶界面設(shè)計(jì)、處理功能的實(shí)現(xiàn)及上機(jī)實(shí)驗(yàn)實(shí)例。
本書(shū)由北京印刷學(xué)院吳仁群老師編寫。在編寫過(guò)程中,得到了中國(guó)水利水電出版社的大力支持,此外,編者還參考了本書(shū)參考文獻(xiàn)中所列舉的圖書(shū),在此對(duì)參考文獻(xiàn)中所列圖書(shū)的作者及中國(guó)水利水電出版社表示深深的感謝。
由于時(shí)間倉(cāng)促,書(shū)中難免存在一些不足之處,敬請(qǐng)讀者批評(píng)指正。
前言
第1章 Java語(yǔ)言概述
1.1 Java語(yǔ)言的特點(diǎn)及相關(guān)概念
1.1.1 Java語(yǔ)言的特點(diǎn)
1.1.2 Java虛擬機(jī)(JVM)
1.2 Java程序開(kāi)發(fā)
1.2.1 運(yùn)行平臺(tái)
1.2.2 Java程序開(kāi)發(fā)過(guò)程
1.3 上機(jī)實(shí)驗(yàn)
1.3.1 一個(gè)簡(jiǎn)單的Applicalion程序
1.3.2 一個(gè)簡(jiǎn)單的Applet程序
1.3.3 聯(lián)合編譯
1.4 本章小結(jié)
1.5 思考和練習(xí)題
第2章 Java語(yǔ)言基礎(chǔ)
2.1 Java程序概況
2.1.1 Java程序結(jié)構(gòu)
2.1.2 Java注釋
2.1.3 Java關(guān)鍵字
2.1.4 Java標(biāo)識(shí)符
2.1.5 變量與常量
2.2 基本數(shù)據(jù)類型
2.2.1 基本數(shù)據(jù)類型概況
2.2.2 基本數(shù)據(jù)類型轉(zhuǎn)換
2.3 運(yùn)算符和表達(dá)式
2.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式
2.3.2 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
2.3.3 邏輯運(yùn)算符與邏輯表達(dá)式
2.3.4 賦值運(yùn)算符與賦值表達(dá)式
2.3.5 位運(yùn)算符
2.3.6 條件運(yùn)算符
2.3.7 instanceof運(yùn)算符
2.3.8 一般表達(dá)式
2.4 Java語(yǔ)句
2.4.1 Java語(yǔ)句概述
2.4.2 分支語(yǔ)句
2.4.3 循環(huán)語(yǔ)句
2.4.4 跳轉(zhuǎn)語(yǔ)句
2.5 綜合上機(jī)實(shí)驗(yàn)
2.6 本章小結(jié)
2.7 思考和練習(xí)題
第3章 類與對(duì)象
3.1 類
3.1.1 類的聲明
3.1.2 成員變量的聲明
3.1.3 成員方法
3.2 對(duì)象
3.2.1 對(duì)象的創(chuàng)建
3.2.2 對(duì)象的使用
3.2.3 對(duì)象的消亡
3.3 變量
3.3.1 類中變量的分類
3.3.2 變量的內(nèi)存分配
3.3.3 實(shí)例變量和靜態(tài)變量的簡(jiǎn)單比較
3.3.4 變量初始化與賦值
3.4 方法
3.4.1 方法概述
3.4.2 方法分類
3.4.3 方法調(diào)用中的數(shù)據(jù)傳遞
3.4.4 三個(gè)重要方法
3.4.5 方法的遞歸調(diào)用
3.5 package語(yǔ)句和import語(yǔ)句
3.5.1 package語(yǔ)句
3.5.2 impon語(yǔ)句
3.6 訪問(wèn)權(quán)限
3.6.1 類的訪問(wèn)控制
3.6.2 類成員的訪問(wèn)控制
3.7 綜合上機(jī)實(shí)驗(yàn)
3.7.1 自定義向量類的應(yīng)用舉例
3.7.2 成員變量?jī)?nèi)存分配的應(yīng)用舉例
3.7.3 遞歸應(yīng)用舉例
3.7.4 綜合應(yīng)用舉例
3.8 本章小結(jié)
3.9 思考和練習(xí)題
第4章 繼承與接口
4.1 繼承
4.1.1 繼承的含義
4.1.2 子類的繼承性訪問(wèn)控制
4.1.3 子類對(duì)象的構(gòu)造過(guò)程
4.1.4 子類的內(nèi)存分布
4.1.5 子類對(duì)象的成員初始化
4.1.6 成員變量的隱藏
4.1.7 方法的重載與方法的覆蓋
4.1.8 this關(guān)鍵字
4.1.9 super關(guān)鍵字
4.1.10 對(duì)象的上下轉(zhuǎn)型
4.2 接口
4.2.1 abstract類
4.2.2 接口的含義
4.2.3 接口回調(diào)
4.2.4 接口和抽象類的異同
4.3 特殊類
4.3.1 final類
4.3.2 內(nèi)部類
4.4 綜合上機(jī)實(shí)驗(yàn)
4.5 本章小結(jié)
4.6 思考和練習(xí)題
第5章 數(shù)組與字符串
5.1 數(shù)組
5.1.1 數(shù)組概述
5.1.2 數(shù)組應(yīng)用舉例
5.2 字符串概述
5.2.1 String類
5.2.2 StringBuffer類
5.2.3 字符串應(yīng)用
5.3 應(yīng)用實(shí)例
5.3.1 數(shù)組的綜合應(yīng)用
5.3.2 字符串的綜合應(yīng)用
5.4 本章小結(jié)
5.5 思考和練習(xí)題
第6章 Java常見(jiàn)類庫(kù)
6.1 Java類庫(kù)的結(jié)構(gòu)
6.2 常用類
6.2.1 System類
6.2.2 Math類
6.2.3 隨機(jī)數(shù)類Random
6.2.4 基本數(shù)據(jù)類型的包裝類
6.2.5 Vector類
6.2.6 Stack類
6.2.7 Queue類
6.2.8 Arrays類
6.2.9 哈希表
6.3 本章小結(jié)
6.4 思考和練習(xí)題
第7章 Java的異常處理機(jī)制
7.1 異常的含義及分類
7.2 異常處理
7.2.1 異常處理的定義及必要性
7.2.2 異常處理的基本結(jié)構(gòu)
7.2.3 多個(gè)catch塊
7.2.4 finallv語(yǔ)句
7.3 兩種拋出異常的方式
7.3.1 throw——直接拋出
7.3.2 throws——間接拋出異常(聲明異常)
7.4 自定義異常
7.5 常見(jiàn)異常
7.6 綜合應(yīng)用案例
7.7 本章小結(jié)
7.8 思考和練習(xí)題
第8章 輸入和輸出及數(shù)據(jù)庫(kù)操作
8.1 輸入和輸出
8.1.1 流的含義
8.1.2 流的層次結(jié)構(gòu)
8.1.3 標(biāo)準(zhǔn)輸入輸出
8.1.4 File類
8.1.5 FileInputStream類和FileOutputStream類
8.1.6 DataInputStream類和DataOutputStre鋤類
8.1.7 隨機(jī)訪問(wèn)文件
8.1.8 Reader類和writer類
8.1.9 IOException類的4個(gè)子類
8.1.10 應(yīng)用上機(jī)實(shí)驗(yàn)
8.2 數(shù)據(jù)庫(kù)操作
8.2.1 0DBC概述
8.2.2 JDBC概述
8.2.3 使用JDBC-0DBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù)
8.2.4 基本SQL語(yǔ)句
8.2.5 數(shù)據(jù)庫(kù)操作應(yīng)用實(shí)驗(yàn)
8.3 建立數(shù)據(jù)源的操作
8.4 本章小結(jié)
8.5 思考和練習(xí)題
第9章 Applet程序及應(yīng)用
9.1 Applet程序基礎(chǔ)
9.1.1 Applet程序概述
9.1.2 Applet類
9.1.3 Applet程序的生命周期
9.1.4 Applet的顯示
9.1.5 Applet程序和Application程序結(jié)合使用
9.2 Applet程序典型應(yīng)用
9.2.1 圖形繪制
9.2.2 獲取圖像
9.2.3 音頻處理
9.2.4 動(dòng)畫處理
9.2.5 綜合上機(jī)實(shí)驗(yàn)
9.3 本章小結(jié)
9.4 思考和練習(xí)題
第10章 圖形用戶界面設(shè)計(jì)
lO.1 JavaAWT和Swing基礎(chǔ)
10.1.1 Java的AWT和Swing概述
10.1.2 Java的AWT組件和Swing組件
10.1.3 利用AWT組件和Swing組件進(jìn)行程序設(shè)計(jì)的基本步驟
10.2 常用容器
10.2.1 框架
10.2.2 面板
10.2.3 滾動(dòng)窗口
10.2.4 菜單設(shè)計(jì)
10.2.5 對(duì)話框
10.3 布局管理器
10.3.1 FlowLayout布局
10.3.2 BorderLayout布局
10.3.3 GridLayout布局
10.3.4 CardLayout布局
10.3.5 null布局
10.4 事件處理
10.4.1 委托事件模型
10.4.2 鍵盤事件
10.4.3 鼠標(biāo)事件
10.5 常用組件
10.5.1 按鈕
10.5.2 標(biāo)簽
10.5.3 文本行
10.5.4 文本域
10.5.5 復(fù)選框
10.5.6 單選框
10.5.7 選擇框
10.5.8 列表
10.6 綜合上機(jī)實(shí)驗(yàn)
10.6.1 常用控件的綜合應(yīng)用
10.6.2 控件與數(shù)據(jù)庫(kù)的綜合應(yīng)用
10.7 本章小結(jié)
10.8 思考和練習(xí)題
參考文獻(xiàn)