本書由兩篇內(nèi)容組成,第一篇內(nèi)容是與理論教材配套的實驗內(nèi)容,特點是采用任務驅動的方式來進行組織,每一章都包括幾個與Java理論知識以及生活密切相關的實例的練習,每一個任務都有詳細的實施步驟,讀者通過循序漸進的練習,達到掌握Java語言的知識點、積累開發(fā)經(jīng)驗的目的;第二篇內(nèi)容是一個“圖書管理系統(tǒng)”的綜合應用案例,綜合應用了Java的基本語法、Java的程序控制結構、面向對象的分析設計、數(shù)據(jù)庫、圖形用戶界面、異常處理、JDBC等的相關知識。
Java是為了適應智能設備和網(wǎng)絡應用而產(chǎn)生的一種程序設計語言,擁有面向對象、跨平臺、高性能、分布性和可移植性等特點,是目前被廣泛使用的編程語言之一,近些年來的編程語言排名中,Java語言一直位列第一位。Java可以用于傳統(tǒng)的桌面應用程序的編程,也可以用于家電、智能設備、手持設備、通信設備等嵌入式應用程序的開發(fā),隨著網(wǎng)絡向著云計算、物聯(lián)網(wǎng)的方向發(fā)展,Java語言具有更加廣闊的應用市場和應用前景。社會對Java工程師的需求量一直很大,掌握Java語言,能夠進行典型的Java應用程序的開發(fā),是對普通高等院校計算機及相關專業(yè)學生最基本的能力要求之一。
本書通過通俗易懂的語言和實用生動的例子,以任務驅動的方式帶領讀者進行上機實驗,每個任務都有詳細的實施步驟,方便老師和同學操作檢驗,任務還備有思考、討論或是任務擴展,使讀者能在掌握基本知識點的基礎上,達到能舉一反三的目的。
全書共分為兩篇,第一篇為基本實驗篇,第二篇為綜合應用實例。
第一篇由16章組成。第1章通過4個任務,介紹JDK環(huán)境的安裝、配置,使用記事本進行Java程序的開發(fā),在控制臺中使用JDK環(huán)境對Java程序進行編譯和運行。第2章通過5個任務,介紹常量和變量的定義、取值范圍、表達式、轉義字符、數(shù)據(jù)類型轉換、注釋的使用方法。第3章通過6個任務,介紹了if…else及switch…case選擇分支結構的使用方法。第4章通過6個任務的練習,介紹了for循環(huán)、while循環(huán)、do…while循環(huán)的語法和使用方法,以及結束循環(huán)的方法。第5章通過3個任務,對Java中的數(shù)組的定義和使用方法進行了詳細的闡述。第6章通過3個任務,介紹類和對象的概念、定義和使用方法。第7章通過3個任務,介紹繼承的概念和在程序中的使用方法。第8章通過2個任務,介紹多態(tài)的特點和使用方法。第9章通過2個任務,闡述接口的特點和使用方法。第10章通過5個任務,介紹異常的定義、異常的處理方法、自定義異常及使用方法。第11章通過5個任務,介紹使用圖形用戶界面開發(fā)桌面應用的方法。第12章通過4個任務,介紹輸入輸出流的使用方法。第13章通過2個任務,介紹了List集合和Map集合的使用方法。第14章通過5個任務,介紹網(wǎng)絡編程中常用對象的使用方法。第15章通過4個任務,介紹多線程的特點和使用方法。第16章通過“會員管理信息系統(tǒng)”的開發(fā),介紹純JDBC驅動連接與操作數(shù)據(jù)庫中數(shù)據(jù)的方法。
第二篇內(nèi)容是一個“圖書管理系統(tǒng)”的綜合應用案例,綜合應用了Java的基本語法、Java的程序控制結構、面向對象的分析設計、數(shù)據(jù)庫、圖形用戶界面、異常處理、JDBC等的相關知識,可以用作Java程序設計配套的課程設計參考,也可以作為Java團隊合作項目的參考。
由于作者水平有限,缺點和欠妥之處難免,懇請讀者幫助指正。
作者
2015年6月目錄