《Java程序設(shè)計教程》共7章,內(nèi)容包括:Java程序設(shè)計概述;Java開發(fā)環(huán)境建立;Java基本程序結(jié)構(gòu);Java的面向?qū)ο筇匦;Java圖形用戶界面設(shè)計;Java數(shù)據(jù)庫程序設(shè)計以及JavaWeb程序設(shè)計入門。書中的程序代碼均通過多人調(diào)試和運行,并配有專門的代碼解釋和說明,具有較高的典型性和實用性,通過實踐、實例、實驗引起學(xué)生的興趣,激發(fā)學(xué)生學(xué)習(xí)的主觀能動性。
前言Java程序設(shè)計教程作為互聯(lián)網(wǎng)時代出現(xiàn)的程序設(shè)計語言,Java自誕生開始就一直受到IT相關(guān)行業(yè)的密切關(guān)注,在眾多領(lǐng)域得到了廣泛的應(yīng)用,成為全世界最受矚目的開發(fā)語言之一。由于Java技術(shù)的流行,相關(guān)的教育和培訓(xùn)需求也非常旺盛,編者從事一線教學(xué)工作多年,對此有極為深刻的體會和感受。目前,國內(nèi)外高校的相關(guān)專業(yè)均設(shè)有Java程序設(shè)計課程,在相關(guān)市場的培訓(xùn)機構(gòu)中,針對Java的培訓(xùn)也始終屬于主流業(yè)務(wù)之一。
Java所包含的內(nèi)容和范圍非常廣泛,按照官方的標(biāo)準,可分為JavaSE(標(biāo)準版)、JavaEE(企業(yè)版)和JavaME(微型版)三種平臺。從市場來說,JavaEE和JavaME的應(yīng)用更為廣泛,需求也更為迫切。然而,作為Java技術(shù)的基礎(chǔ),JavaSE是每一個Java從業(yè)人員必須首先學(xué)習(xí)的課程。只有真正掌握和理解了JavaSE,才能在JavaEE和JavaME的學(xué)習(xí)中領(lǐng)悟更高層次的知識與技術(shù)。本書編寫的主要目的在于幫助讀者快速、正確地學(xué)習(xí)JavaSE中常用的知識和理論,提高其獨立分析和解決問題的能力,為今后從事Java相關(guān)的開發(fā)奠定扎實的基礎(chǔ)。
編者總結(jié)了十余年Java教學(xué)和培訓(xùn)工作的經(jīng)驗,以滿足行業(yè)入門標(biāo)準為目標(biāo),充分傾聽企業(yè)技術(shù)人員的意見和建議,參照法國工程師教育理念和模式,以卓越工程師計劃和應(yīng)用型本科要求為基礎(chǔ),以培養(yǎng)學(xué)生學(xué)習(xí)興趣和實際開發(fā)能力為第一要素,進行本書的編寫。所選內(nèi)容強調(diào)實用性,摒棄部分過時的技術(shù)和概念,涉及的重要知識點均配有精選的示例程序和注釋,相關(guān)軟件的配置也均以圖文并茂的形式給出,并對運行過程和結(jié)果進行了詳細的分析與說明,能夠幫助讀者更快更好地掌握理論知識。
前言
第1章Java程序設(shè)計概述
1.1Java語言發(fā)展簡史
1.2Java語言的特點
1.3Java語言的編譯和執(zhí)行
1.4Java平臺的分類
習(xí)題
第2章Java開發(fā)環(huán)境的建立
2.1Java開發(fā)環(huán)境概述
2.2JDK的下載、安裝、配置和測試
2.2.1JDK的下載和安裝
2.2.2JDK的配置和測試
2.3Eclipse的下載、安裝和使用
2.3.1Eclipse的下載和安裝
2.3.2Eclipse的使用
習(xí)題
第3章Java基本程序結(jié)構(gòu)
3.1Java應(yīng)用程序結(jié)構(gòu)
3.2Java數(shù)據(jù)類型
3.2.1整型
3.2.2浮點型
3.2.3字符型
3.2.4布爾型
3.3Java常量和變量
3.3.1Java命名規(guī)則
3.3.2Java常量
3.3.3Java變量
3.3.4Java基本類型轉(zhuǎn)換
3.4Java運算符
3.4.1算術(shù)運算符
3.4.2賦值運算符
3.4.3關(guān)系運算符
3.4.4邏輯運算符
3.4.5條件運算符
3.5Java流程結(jié)構(gòu)
3.5.1分支結(jié)構(gòu)
3.5.2循環(huán)結(jié)構(gòu)
3.5.3循環(huán)結(jié)構(gòu)控制
3.6Java鍵盤輸入
3.6.1通過BufferedReader類獲取鍵盤輸入數(shù)據(jù)
3.6.2通過Scanner類獲取鍵盤輸入數(shù)據(jù)
3.7Java數(shù)組
3.7.1數(shù)組的定義
3.7.2數(shù)組的初始化
3.7.3數(shù)組的使用
3.7.4多維數(shù)組
3.8foreach循環(huán)
習(xí)題
第4章Java的面向?qū)ο筇匦?br />
4.1包的概念和作用
4.1.1包的創(chuàng)建和使用
4.1.2import和import static
4.2類和對象
4.2.1類和對象之間的關(guān)系
4.2.2類的聲明
4.2.3創(chuàng)建和使用實例對象
4.2.4方法重載
4.2.5參數(shù)個數(shù)可變方法
4.2.6遞歸方法
4.3封裝、繼承與多態(tài)
4.3.1封裝
4.3.2繼承
4.3.3多態(tài)
4.4static與final修飾符
4.4.1static修飾符
4.4.2final修飾符
4.5抽象類和接口
4.5.1抽象類和抽象方法
4.5.2接口
4.6Java字符串
4.6.1String字符串
4.6.2StringBuffer字符串
4.7裝箱、拆箱和數(shù)字字符串轉(zhuǎn)換
4.7.1裝箱、拆箱
4.7.2數(shù)字字符串轉(zhuǎn)換
4.8Java異常處理
4.8.1Java異常處理機制
4.8.2使用throws關(guān)鍵字拋出異常
4.8.3使用throw關(guān)鍵字拋出異常
4.8.4自定義異常
4.9Java集合
4.9.1迭代器
4.9.2ArrayList列表
4.9.3HashMap映射集合
4.10Java時間類
習(xí)題
第5章Java圖形用戶界面設(shè)計
5.1Java圖形用戶界面設(shè)計概述
5.1.1Java圖形界面設(shè)計概述
5.1.2簡單的GUI程序舉例
5.1.3組件的分類
5.2Java事件處理機制
5.2.1事件處理機制中的要素
5.2.2Java中常用的事件類和事件監(jiān)聽器
5.3使用AWT組件庫設(shè)計圖形界面
5.3.1AWT組件庫的常用組件
5.3.2AWT組件庫常用組件舉例
5.4使用Swing組件庫設(shè)計圖形界面
5.4.1Swing組件庫的常用組件
5.4.2Swing組件庫常用組件舉例
5.5GUI設(shè)計實例
習(xí)題
第6章Java數(shù)據(jù)庫程序設(shè)計
6.1Java數(shù)據(jù)庫程序設(shè)計概述
6.2Access數(shù)據(jù)庫的使用
6.2.1建立Access數(shù)據(jù)庫
6.2.2建立Access數(shù)據(jù)表
6.2.3設(shè)置Access數(shù)據(jù)庫密碼
6.2.4設(shè)置Access數(shù)據(jù)源
6.3MySQL數(shù)據(jù)庫的使用
6.3.1MySQL的安裝
6.3.2MySQL的配置
6.3.3MySQL的使用
6.4利用Java訪問和操作Access數(shù)據(jù)庫
6.4.1查詢Access數(shù)據(jù)庫
6.4.2向Access數(shù)據(jù)庫添加記錄
6.4.3在Access數(shù)據(jù)庫中刪除記錄
6.4.4在Access數(shù)據(jù)庫中更新記錄
6.5利用Java訪問和操作MySQL數(shù)據(jù)庫
6.5.1查詢MySQL數(shù)據(jù)庫
6.5.2向MySQL數(shù)據(jù)庫添加記錄
6.5.3在MySQL數(shù)據(jù)庫中刪除記錄
6.5.4在MySQL數(shù)據(jù)庫中更新記錄
6.6利用結(jié)果集添加、刪除和更新數(shù)據(jù)庫記錄
6.6.1利用結(jié)果集添加記錄
6.6.2利用結(jié)果集刪除記錄
6.6.3利用結(jié)果集更新記錄
6.7結(jié)合GUI圖形界面設(shè)計進行數(shù)據(jù)庫操作實例
習(xí)題
第7章Java Web程序設(shè)計入門
7.1Java Web程序設(shè)計概述
7.1.1Web技術(shù)概述
7.1.2Java Web技術(shù)簡介
7.2Tomcat服務(wù)器的配置
7.2.1下載和安裝Tomcat服務(wù)器
7.2.2配置Tomcat服務(wù)器
7.2.3Tomcat服務(wù)器工作目錄的結(jié)構(gòu)
7.3JSP/Servlet技術(shù)簡介
7.3.1Servlet技術(shù)概述
7.3.2JSP技術(shù)概述
7.4使用JSP頁面操作數(shù)據(jù)庫
7.4.1通過JSP頁面直接操作數(shù)據(jù)庫
7.4.2通過Html調(diào)用JSP頁面操作數(shù)據(jù)庫
7.4.3分頁技術(shù)
7.5使用JSP+JavaBean操作數(shù)據(jù)庫
7.5.1創(chuàng)建、存儲和調(diào)用JavaBean
7.5.2使用JSP+JavaBean操作數(shù)據(jù)庫
習(xí)題
參考文獻