图书前言

Java自1995年发布以来,已成为现今IT业界的主流编程语言。各高等院校的计算机和非计算机专业都相继开设了Java程序设计课程。

Java是一种经典的面向对象的程序设计语言,可以为面向对象技术提供全面支持。同时,它又是一种完美而实用的网络编程语言,能够满足迅猛发展的Internet和WWW编程的需要。Java带来了IT业的蓬勃发展和繁荣,也为众多的学子打开了就业的大门。

本书从Java的基本概念入手,介绍了面向对象程序设计的主要概念和方法,并通过实例分析,演示Java语言的语法功能、程序设计思路及编程技巧,使读者能掌握其原理、方法与考试技巧,同时具备面向对象的设计和项目开发能力,为各种认证考试、择业考试打下基础。书中列举的大量程序实例都是经过精心挑选,既能阐明原理和方法,又能保证有一定的实用性,同时也能确保一定的广度和深度,其中有些题目来自于Java认证考试和IT公司的招考题。此外,全书以一个经典游戏——俄罗斯方块为例,来分析用到的Java语言知识点,以帮助读者提高学习兴趣和项目开发能力。

本书第1章主要介绍Java开发工具的下载和环境的安装,也对Java程序的调试和程序文档的建立做了介绍;第2章介绍了Java语言的基础知识,包括Java的数据类型、变量、表达式和循环控制语句的用法。第3~4章介绍了Java面向对象程序设计的知识,围绕类和接口详细地讨论了面向对象技术的封装、抽象、继承和多态等特征以及它们在面向对象程序设计中的具体应用,通过实例展示Java语言和面向对象程序设计的精髓;第5章介绍Java图形用户界面的设计和编程实现,帮助读者编写出丰富多彩的程序界面,开发具有专业水平的应用程序外观;第6章介绍流和文件,阐述Java输入输出操作的原理;第7章介绍Java的多线程编程和异常处理,帮助读者掌握编写多线程程序的异常处理程序的技巧,保障所开发程序的强壮性;第8章介绍Applet的设计,充分展现Java语言在Web上的魅力,特别是多媒体方面的表现力;第9章介绍网络编程,这一章对原教材上的内容进行了扩展,进一步展示了Java的强大网络编程功能和读者在网络编程方面应该掌握的技巧。

本书既可以作为大专院校有关专业Java语言程序设计课程的教学辅导书,也可以作为该课程的自学指导书,还可以作为计算机水平考试、Java认证考试、择业考试和考研的参考书。读者可到网站下载俄罗斯方块实例的完整代码,以免去输入代码的劳累。

在本书的编写过程中,朱丽达、白圣猛、唐晓军、邓炜、田明等验证了本书的所有实例,在此向他们表示衷心感谢。同时,本书的编写得到了清华大学出版社夏非彼老师的大力支持,在此谨向她表示衷心感谢。