Java語言是近年來最流行的計算機程序設計語言。本書全面系統(tǒng)地介紹了Java語言的特點及應用技術,內容上以Java2的基礎程序設計、面向對象程序設計和事件處理為三大主線,利用淺顯易懂的語言、豐富簡單的實例完整地介紹了Java2面向對象程序設計的要點和難點。全書共分16章,其中第1~5章介紹基礎程序設計;第6~11章介紹面向對象程序設計;第12~13章介紹界面設計和事件處理;第14章介紹繪圖程序設計;第15章介紹Applet程序設計;第16章介紹Java語言網絡編程。本書可以作為高等院校計算機及其相關專業(yè)的教學用書,也可作為各學校程序設計公共選修課的教材,同時還可用作職業(yè)教育的培訓用書和Java2初學者的入門教材或為具有一定Java語言編程經驗的開發(fā)人員學習使用。本書前言隨著計算機技術日新月異的變化及網絡化發(fā)展的趨勢,Java語言已成為目前最具吸引力且功能強大的程序設計語言。Java語言是完全面向對象的,并且具有容易學習、功能強大、程序的可讀性好等優(yōu)點,是其他傳統(tǒng)語言無可比擬的。由于教材是體現教學內容和教學方法的知識載體,是進行教學的基本工具,也是深化教育教學改革,全面推進素質教育,培養(yǎng)創(chuàng)新人才的重要保證,因此,本教材在內容的編排上做了精心的設置與選取,注重基本知識的理解與基本技能的培養(yǎng)。全書思路清晰,結構嚴謹,敘述由淺入深,循序漸進,用語規(guī)范,全面準確講述基本語法和面向對象技術等理論內容,完整地介紹了Java2面向對象程序設計的要點和難點。尤其在結構上特別注重前后內容的連貫性,做到了抓住關鍵、突出重點、分解難點,體現“理論性、實用性、技術性”三者相結合的編寫特色。同時,將實用性強的應用程序穿插在理論敘述中,以實例體現和鞏固理論基礎知識,并結合新技術的發(fā)展趨勢,介紹網絡通信機制等。這些實例匯集了作者多年從事計算機教學和軟件開發(fā)過程中的案例精品。本書可以作為高等院校計算機及其相關專業(yè)的教學用書,也可作為各學校程序設計公共選修課的教材,同時還可用作職業(yè)教育的培訓用書和Java2初學者的入門教材或為具有一定Java語言編程經驗的開發(fā)人員學習使用。全書共分16章:第1章是Java語言概述,第2章介紹Java語言開發(fā)環(huán)境,第3章介紹Java語言基礎,第4章介紹流程控制,第5章介紹數組與字符串,第6章介紹類與對象,第7章介紹Java類的特性,第8章介紹繼承、抽象類和接口,第9章介紹異常處理,第10章介紹Java語言的輸入輸出與文件處理,第11章介紹多線程,第12章介紹圖形界面設計,第13章介紹事件處理,第14章介紹繪圖程序設計,第15章介紹Applet程序設計,第16章介紹Java語言網絡編程。本教材由陳國君教授主編,其中,第1~4章與劉洋合編;第5~10章與陳錫禎合編;第11~16章與陳磊合編。本書中所有程序均上機調試通過。由于作者水平有限,書中不妥之處懇請廣大讀者批評指正。編者2005年8月