内 容 简 介本书是作者良葛格本人近几年来学习Java的心得笔记,结构按照作者的学习脉络依次展开,从什么是Java、如何配置Java开发环境、基本的Java语法到程序流程控制、管理类文件、异常处理、枚举类型、泛型、J2SE中标准的API等均进行了详细介绍。本书的最后一章还安排了一个“文字编辑器”的专题制作。本书门槛很低,只要您了解Windows基本操作,无需有其他程序语言的基础,甚或没有接触过Java,都可以通过本书扎扎实实地学习Java。而对于一些曾经学习过Java,但概念和基础仍不扎实的读者,本书也准备了一些面向对象的观点与进阶的议题可供参考。
前 言 在网络上写文章是我学习新事物的一种方式。从三年多前(2003年)的第一篇文章开始,我就发现写作是一种极佳的学习方式,这三年多来在学习新事物时,往往以为自己懂了,但总是在试着将所学写成文章时,才发现自己根本就不了解。在写文章的时候必须搞清楚自己学了什么?想写什么?也因此经常可以发现自己还有什么地方没有学懂、没有学透。 在网络上写文章是我记录所学的一种方式。我的忘性总是大于记性,对于一些细节性的知识,常常是学了不久之后就仅记得一些模糊的轮廓,所以在学习过程中留下文章对我来说是很必要的。因为文章内容就是我学习的笔记,有我学习的脉络,即使因时日而遗忘了一些细节,从文章当中复习总是可以让我快速地找回知识的细节。 在网络上写文章是我接受他人指导的一种方式。在学习的过程中难免有领悟或理解错误的时候,接受他人的指导是必要的。对于写好的文章我总会将它放到网络上与网友们分享讨论,也藉此发现自己文章中的错误而加以改正。 Java Gossip是我学习Java的心得笔记,这份文件在两年多来不断地修改与扩充,正如自己从对Java的一知半解,经过这三年多来不断地纠正观点与学习,随着文件的不断校正与增加,我对Java的了解也就更深一层。 随着J2SE 5.0的问市,我不久前也将Java Gossip文件内容大幅更新,并针对J2SE 5.0的内容加以扩充。这期间在寻找J2SE 5.0新特性的文章或书籍时,发现这类的文章或书籍还不多,当时就有将Java Gossip的内容编写成书的念头。 虽然现在有相当多的电子书或网络文章,但对于一些好的文章或电子书籍,我总是会将之打印下来,好处之一是可以划线标注,而且不用长时间盯着计算机屏幕。由于Java Gossip在更新后增加了不少内容,我心想或许有一些网友也有着与我相同的需求,于是终于决定将编写成书的念头化为行动。 这本书的内容大约以我网站上的Java Gossip文章为六成的基础,而四成左右为新增内容。新增的内容主要是针对文章中的一些观点增加程序实例、图片说明,或者是针对初学者作更多的内容讲解。 这本书不是一本“Java轻松入门”的书,也不是一本“快快乐乐学Java”的书,它是我两年多来入门Java的心得,我希望它可以成为读者扎扎实实入门Java的书。由于Java Gossip文章中有一些程序配置细节与高级议题,所以我经常会查阅网站上的Java Gossip文章,希望这本书也能成为读者日后经常翻阅参考的书。 良葛格