《Java程序設計教程》共7章,內(nèi)容包括:Java程序設計概述;Java開發(fā)環(huán)境建立;Java基本程序結(jié)構(gòu);Java的面向?qū)ο筇匦;Java圖形用戶界面設計;Java數(shù)據(jù)庫程序設計以及JavaWeb程序設計入門。書中的程序代碼均通過多人調(diào)試和運行,并配有專門的代碼解釋和說明,具有較高的典型性和實用性,通過實踐、實例、實驗引起學生的興趣,激發(fā)學生學習的主觀能動性。
前言Java程序設計教程作為互聯(lián)網(wǎng)時代出現(xiàn)的程序設計語言,Java自誕生開始就一直受到IT相關行業(yè)的密切關注,在眾多領域得到了廣泛的應用,成為全世界最受矚目的開發(fā)語言之一。由于Java技術(shù)的流行,相關的教育和培訓需求也非常旺盛,編者從事一線教學工作多年,對此有極為深刻的體會和感受。目前,國內(nèi)外高校的相關專業(yè)均設有Java程序設計課程,在相關市場的培訓機構(gòu)中,針對Java的培訓也始終屬于主流業(yè)務之一。
Java所包含的內(nèi)容和范圍非常廣泛,按照官方的標準,可分為JavaSE(標準版)、JavaEE(企業(yè)版)和JavaME(微型版)三種平臺。從市場來說,JavaEE和JavaME的應用更為廣泛,需求也更為迫切。然而,作為Java技術(shù)的基礎,JavaSE是每一個Java從業(yè)人員必須首先學習的課程。只有真正掌握和理解了JavaSE,才能在JavaEE和JavaME的學習中領悟更高層次的知識與技術(shù)。本書編寫的主要目的在于幫助讀者快速、正確地學習JavaSE中常用的知識和理論,提高其獨立分析和解決問題的能力,為今后從事Java相關的開發(fā)奠定扎實的基礎。
編者總結(jié)了十余年Java教學和培訓工作的經(jīng)驗,以滿足行業(yè)入門標準為目標,充分傾聽企業(yè)技術(shù)人員的意見和建議,參照法國工程師教育理念和模式,以卓越工程師計劃和應用型本科要求為基礎,以培養(yǎng)學生學習興趣和實際開發(fā)能力為第一要素,進行本書的編寫。所選內(nèi)容強調(diào)實用性,摒棄部分過時的技術(shù)和概念,涉及的重要知識點均配有精選的示例程序和注釋,相關軟件的配置也均以圖文并茂的形式給出,并對運行過程和結(jié)果進行了詳細的分析與說明,能夠幫助讀者更快更好地掌握理論知識。
前言
第1章Java程序設計概述
1.1Java語言發(fā)展簡史
1.2Java語言的特點
1.3Java語言的編譯和執(zhí)行
1.4Java平臺的分類
習題
第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的使用
習題
第3章Java基本程序結(jié)構(gòu)
3.1Java應用程序結(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關系運算符
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)
習題
第4章Java的面向?qū)ο筇匦?br />
4.1包的概念和作用
4.1.1包的創(chuàng)建和使用
4.1.2import和import static
4.2類和對象
4.2.1類和對象之間的關系
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關鍵字拋出異常
4.8.3使用throw關鍵字拋出異常
4.8.4自定義異常
4.9Java集合
4.9.1迭代器
4.9.2ArrayList列表
4.9.3HashMap映射集合
4.10Java時間類
習題
第5章Java圖形用戶界面設計
5.1Java圖形用戶界面設計概述
5.1.1Java圖形界面設計概述
5.1.2簡單的GUI程序舉例
5.1.3組件的分類
5.2Java事件處理機制
5.2.1事件處理機制中的要素
5.2.2Java中常用的事件類和事件監(jiān)聽器
5.3使用AWT組件庫設計圖形界面
5.3.1AWT組件庫的常用組件
5.3.2AWT組件庫常用組件舉例
5.4使用Swing組件庫設計圖形界面
5.4.1Swing組件庫的常用組件
5.4.2Swing組件庫常用組件舉例
5.5GUI設計實例
習題
第6章Java數(shù)據(jù)庫程序設計
6.1Java數(shù)據(jù)庫程序設計概述
6.2Access數(shù)據(jù)庫的使用
6.2.1建立Access數(shù)據(jù)庫
6.2.2建立Access數(shù)據(jù)表
6.2.3設置Access數(shù)據(jù)庫密碼
6.2.4設置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ù)據(jù)庫操作實例
習題
第7章Java Web程序設計入門
7.1Java Web程序設計概述
7.1.1Web技術(shù)概述
7.1.2Java Web技術(shù)簡介
7.2Tomcat服務器的配置
7.2.1下載和安裝Tomcat服務器
7.2.2配置Tomcat服務器
7.2.3Tomcat服務器工作目錄的結(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ù)庫
習題
參考文獻