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