前 言
每一本书都有自己的特点,都拥有一些读者。本书的特点是充分考虑了初学程序设计人员的需求,利用逐层深入、递进嵌套的方式有机地组织内容。把一些重点难点知识分散开,把一些相关的例题排列在一起,以此讲解一些知识点,总结一些规律性的东西。
有的地方借鉴了其他一些优秀的教材或专著,这些著作都已经列在参考文献中,在此谨对它们的作者表示敬意与感谢。有个别程序是作者多年教学过程中积累下来的,可能取自于某处,但已无从考证,好在已经经过改进或加入了详尽的解释。
多数程序是根据教学的需要由作者自己设计的。
Java是庞大的,它见证着计算机软件学科的发展,囊括着计算机网络程序设计、分布式程序设计的所有思想方法。作为一本入门教程,选择内容有一定的难度,也许再有两三本后续教程作为辅助,对进一步掌握Java更为有利。
作者认为,在学习的过程中要善于思考、善于钻研、善于实践,本书的设计在很大程度上体现了这种思想。
读者通过学习本书内容,能够得到一些收获,是作者最希望的。书中缺点一定有很多,还希望读者指正。
陈微微参加了本书前3章的编写,王凯同学阅读了本书的初稿,于硕同学调试修改了其中的一些程序,在此一并表示感谢。
作 者
2008年8月于大连大学