Java语言是近年来最流行的计算机程序设计语言。本书全面系统地介绍了Java语言的特点及应用技术,内容上以Java2的基础程序设计、面向对象程序设计和事件处理为三大主线,利用浅显易懂的语言、丰富简单的实例完整地介绍了Java2面向对象程序设计的要点和难点。全书共分16章,其中第1~5章介绍基础程序设计;第6~11章介绍面向对象程序设计;第12~13章介绍界面设计和事件处理;第14章介绍绘图程序设计;第15章介绍Applet程序设计;第16章介绍Java语言网络编程。本书可以作为高等院校计算机及其相关专业的教学用书,也可作为各学校程序设计公共选修课的教材,同时还可用作职业教育的培训用书和Java2初学者的入门教材或为具有一定Java语言编程经验的开发人员学习使用。本书前言随着计算机技术日新月异的变化及网络化发展的趋势,Java语言已成为目前最具吸引力且功能强大的程序设计语言。Java语言是完全面向对象的,并且具有容易学习、功能强大、程序的可读性好等优点,是其他传统语言无可比拟的。由于教材是体现教学内容和教学方法的知识载体,是进行教学的基本工具,也是深化教育教学改革,全面推进素质教育,培养创新人才的重要保证,因此,本教材在内容的编排上做了精心的设置与选取,注重基本知识的理解与基本技能的培养。全书思路清晰,结构严谨,叙述由浅入深,循序渐进,用语规范,全面准确讲述基本语法和面向对象技术等理论内容,完整地介绍了Java2面向对象程序设计的要点和难点。尤其在结构上特别注重前后内容的连贯性,做到了抓住关键、突出重点、分解难点,体现“理论性、实用性、技术性”三者相结合的编写特色。同时,将实用性强的应用程序穿插在理论叙述中,以实例体现和巩固理论基础知识,并结合新技术的发展趋势,介绍网络通信机制等。这些实例汇集了作者多年从事计算机教学和软件开发过程中的案例精品。本书可以作为高等院校计算机及其相关专业的教学用书,也可作为各学校程序设计公共选修课的教材,同时还可用作职业教育的培训用书和Java2初学者的入门教材或为具有一定Java语言编程经验的开发人员学习使用。全书共分16章:第1章是Java语言概述,第2章介绍Java语言开发环境,第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月