由于CoreJava能創(chuàng)建應用程序(Applications)和小應用程序(Applets),同時也為了教學上的系統(tǒng)性與誘導性,作者特將CoreJava分成為《CoreJava應用程序設計教程》和《CoreJava小應用程序設計教程》兩冊來闡述。本書為《CoreJava應用程序設計教程》,主要闡述CoreJava應用程序設計的方法與技巧,其內容取材廣泛,由淺入深,它涉及:基本CoreJava(含CoreJava的特點與基本編程模式,基本數(shù)據類型,CoreJava的基本輸入與輸出,基本運算符,條件與循環(huán)語句,方法);引用(含引用的含義與操作,對象與引用的基礎,字符串,數(shù)組,異常處理,使用流類實現(xiàn)的輸入與輸出);對象與類(含面向對象程序設計的含義,Javadoc;基本方法,軟件包,附加的構造);繼承(含繼承的含義,繼承的基本語法,多重繼承,接口,通用組件的實現(xiàn))。本書所有示例均在CoreJava2(使用TextPad工具)環(huán)境中通過,實用性強,覆蓋面廣,許多例子采用多種解決方案,充分體現(xiàn)了CoreJava編程的靈活性與多樣性。每章均有小結與習題。書末附錄提供了TextPad與JDK的使用步驟和習題參考答案,以及CoreJava安裝步驟。書中示例、習題與運行結果可通過華信教育資源網(http://www.hxedu.com.cn)免費下載使用。本書可作大專院校計算機和其他各類專業(yè)及培訓班的教科書,并可供各行各業(yè)從事計算機工作人員使用。本書前言CoreJava是基于網絡的純面向對象編程語言,適用于編寫各式各樣的軟件,適用于各種平臺與操作系統(tǒng),編譯后的代碼能在互聯(lián)網上傳遞,并確保用戶安全運行,因而是當前最富有生命力的計算機編程語言之一。CoreJava除了包含Java的所有功能之外,其最大的特點之一是數(shù)據的輸入與輸出(特別是格式化輸出)特別簡單。就輸入一個數(shù)據而論,如果使用標準Java,起碼要四條語句才能實現(xiàn),而CoreJava則只要一條語句就能完成。對數(shù)據格式化輸出來說,使用標準Java非常麻煩,而使用CoreJava則像C語言一樣容易。為適應當前Internet的迅猛發(fā)展及各行各業(yè)學習CoreJava的需要,特別是大專院校為研究生和本科生甚至專科生開設面向對象程序設計課程的需要,我們根據多年對Java和CoreJava教學與科研的實踐,以及Java版本的升級,并根據CoreJava能創(chuàng)建應用程序(Applications)和小應用程序(Applets)兩大特點,以及為了教學敘述的方便,特分為《CoreJava應用程序設計教程》和《CoreJava小應用程序設計教程》兩冊來闡述。本書為《CoreJava應用程序設計教程》,主要闡述CoreJava應用程序設計方法與技巧,內容涉及:基本CoreJava;引用;對象與類;繼承?!禖oreJava小應用程序設計教程》闡述基本Applet;圖形程序設計;事件處理;圖形用戶界面構件;網絡通信與聲像播放。本書每章均有小結、重點對象和習題,并在附錄中提供了習題參考答案。本書共有310條示例,均在CoreJava2環(huán)境下(使用TestPad工具)通過,并在附錄中提供了TextPad與JDK的使用步驟,以及CoreJava安裝步驟。本書有以下三大特點:1.開發(fā)工具與語言相結合。本書使用了最新版本CoreJava2及Textpad工具。2.取材廣泛,由淺入深,重點、難點分明,易學易掌握。3.編程方法與示例并舉。通過一例多解的方式說明CoreJava編程的靈活性、多樣性、實用性與趣味性。在本書編寫中,承蒙美國某公司副總裁劉涌博士提供了大量資料,廣州私立華聯(lián)學院教師與學生林汶彬、陳亮、楊紅柱、陳小強、王少莉等參與本書工作,在此表示感謝。本書不足之處,敬請讀者指正。作者E-mail地址:ygl0501@sina.com.cn作者2005年1月