由于CoreJava能创建应用程序(Applications)和小应用程序(Applets),同时也为了教学上的系统性与诱导性,作者特将CoreJava分成为《CoreJava应用程序设计教程》和《CoreJava小应用程序设计教程》两册来阐述。本书为《CoreJava应用程序设计教程》,主要阐述CoreJava应用程序设计的方法与技巧,其内容取材广泛,由浅入深,它涉及:基本CoreJava(含CoreJava的特点与基本编程模式,基本数据类型,CoreJava的基本输入与输出,基本运算符,条件与循环语句,方法);引用(含引用的含义与操作,对象与引用的基础,字符串,数组,异常处理,使用流类实现的输入与输出);对象与类(含面向对象程序设计的含义,Javadoc;基本方法,软件包,附加的构造);继承(含继承的含义,继承的基本语法,多重继承,接口,通用组件的实现)。本书所有示例均在CoreJava2(使用TextPad工具)环境中通过,实用性强,覆盖面广,许多例子采用多种解决方案,充分体现了CoreJava编程的灵活性与多样性。每章均有小结与习题。书末附录提供了TextPad与JDK的使用步骤和习题参考答案,以及CoreJava安装步骤。书中示例、习题与运行结果可通过华信教育资源网(http://www.hxedu.com.cn)免费下载使用。本书可作大专院校计算机和其他各类专业及培训班的教科书,并可供各行各业从事计算机工作人员使用。本书前言CoreJava是基于网络的纯面向对象编程语言,适用于编写各式各样的软件,适用于各种平台与操作系统,编译后的代码能在互联网上传递,并确保用户安全运行,因而是当前最富有生命力的计算机编程语言之一。CoreJava除了包含Java的所有功能之外,其最大的特点之一是数据的输入与输出(特别是格式化输出)特别简单。就输入一个数据而论,如果使用标准Java,起码要四条语句才能实现,而CoreJava则只要一条语句就能完成。对数据格式化输出来说,使用标准Java非常麻烦,而使用CoreJava则像C语言一样容易。为适应当前Internet的迅猛发展及各行各业学习CoreJava的需要,特别是大专院校为研究生和本科生甚至专科生开设面向对象程序设计课程的需要,我们根据多年对Java和CoreJava教学与科研的实践,以及Java版本的升级,并根据CoreJava能创建应用程序(Applications)和小应用程序(Applets)两大特点,以及为了教学叙述的方便,特分为《CoreJava应用程序设计教程》和《CoreJava小应用程序设计教程》两册来阐述。本书为《CoreJava应用程序设计教程》,主要阐述CoreJava应用程序设计方法与技巧,内容涉及:基本CoreJava;引用;对象与类;继承。《CoreJava小应用程序设计教程》阐述基本Applet;图形程序设计;事件处理;图形用户界面构件;网络通信与声像播放。本书每章均有小结、重点对象和习题,并在附录中提供了习题参考答案。本书共有310条示例,均在CoreJava2环境下(使用TestPad工具)通过,并在附录中提供了TextPad与JDK的使用步骤,以及CoreJava安装步骤。本书有以下三大特点:1.开发工具与语言相结合。本书使用了最新版本CoreJava2及Textpad工具。2.取材广泛,由浅入深,重点、难点分明,易学易掌握。3.编程方法与示例并举。通过一例多解的方式说明CoreJava编程的灵活性、多样性、实用性与趣味性。在本书编写中,承蒙美国某公司副总裁刘涌博士提供了大量资料,广州私立华联学院教师与学生林汶彬、陈亮、杨红柱、陈小强、王少莉等参与本书工作,在此表示感谢。本书不足之处,敬请读者指正。作者E-mail地址:ygl0501@sina.com.cn作者2005年1月