
前言
Java是一种经典的程序设计语言,它全面支持面向对象的程序设计方法。因此,Java在国内外各个领域中得到了广泛的应用,有着极高的市场占有率。本教材以Eclipse 4.7+JRE 10.0为开发平台,结合大量易于理解的实例,面向初步学习了C语言的读者,从面向对象程序设计的角度,循序渐进地展开了Java程序设计基础知识和编程技术的介绍。在内容讲述上以深入浅出的布局,结合直观的图示、演练、实训以及在源代码中尽可能多地添加注释等手段,使读者能够较轻松地理解面向对象编程的基本概念和思想。
本教材重点突出面向对象的程序设计思想,不仅在讲述内容上详细介绍了面向对象的相关概念及编程技术,而且在几乎所有演练、实训中采用“任务驱动”的方式,强调使用面向对象的程序设计方法来实现程序功能。注重引导读者从C语言的以函数为主的面向过程程序设计,过渡到以类和对象为主的面向对象的程序设计方法。
本教材共分为12章,主要包括Java语言概述,类和对象,深入理解类及其成员,继承、抽象类、接口和多态,数组与集合,异常和异常处理,输入/输出与文件管理,数据库编程、多线程,Java网络编程,JavaFX基础和JavaFX Scene Builder等方面的内容。
作者讲授程序设计语言课程多年,并参加过许多实际应用系统的开发,有丰富的教学经验和实践经验。在教材内容的处理上,紧紧抓住面向对象的程序设计思想这条主线,使学生通过本教材的学习,不但能学会Java程序设计的基本知识、设计思想和方法,还能很容易地过渡到其他面向对象程序设计语言的学习与使用上。
本书适合作为高等院校计算机专业教材使用,同时也可作为广大计算机爱好者和各类Java程序设计培训班的教学用书。本书配套有完整的教学用PPT课件,并提供所有演练、实训的源代码,需要的读者可从机械工业出版社教学服务网(http://www.cmpedu.com)中下载。
本书由崔淼、赵晓华主编,其中,李鸿雁编写第1、10章,崔淼编写第2、3、4、5章,刘瑞新、刘克纯、骆秋容、翟丽娟、徐维维编写第6章,彭姣编写第7章,许萌编写第8章,赵晓华编写第9章,苏继斌编写第11、12章,程序的上机调试、代码优化及教学课件由赵晓华制作完成。本书由刘瑞新教授统稿。编写过程中得到了许多一线教师的大力支持,提出了许多宝贵意见,使本书更加符合教学规律,在此感谢。
由于计算机信息技术发展迅速,书中难免有不足和谬误之处,恳请广大读者批评指正。
编者