经过多年的发展,Java目前已经成为一门主流开发语言,为越来越多的人士所喜爱。Java的许多**品质(如面向对象、跨平台、开源共享、**性等),以及Java提出的一些全新概念(如垃圾回收机制、虚拟机等),对后来出现的诸如C#等编程语言影响深远。你可以不去使用Java,但你却无法忽视Java的存在与影响。
本书以培养读者掌握Java面向对象编程的基本能力为主旨,结合作者长期从事Java教学与培训的实践经验,以独有的章节安排与知识体系设计、先进的教学理念、深入浅出的教学风格,循序渐进地展开教学内容。本书能够使初学者牢固建立起面向对象的编程理念,为他们进一步学习后继知识打下坚实的基础。对于有一定Java编程基础的读者,本书则能够使他们更好地梳理知识体系,将各个分散的知识点凝聚到面向对象这条主线上来。
全书将Java*基本的编程精髓分解为15个章节和两个附录,划分为三大部分。**部分包括前6章,围绕Java面向对象编程基础展开,内容包括Java程序结构与运行机理、JDK的配置与使用方法、Java基本语法、字符串与数组以及面向对象编程基础等。第7~10章为第二部分,主题为Java图形用户界面开发,内容包括AwT的GUI编程、Java的事件处理机制、Swing的GUI编程以及字符绘制与图形图像处理等。第11~15章为第三部分,内容包括Applet的应用开发、多线程、异常处理、网络编程以及输入输出流与文件操作等。
本书几乎每一章都由章节导读、英文缩略词、内容讲解与本章习题4个模块组成。章节导读概括每章的主要内容,揭示该章与其他章节的联系。英文缩略词将当前章节中出现的专业词汇的缩略词、英文全称与中文全称以表格形式对照列出;每章前面专门设置英文缩略词列表,是本书的特色。内容讲解是每章的主体,在讲解中,绝不拘泥于一种教法,灵活运用案例教学法、联想教学法、类比教学法、归纳教学法等多种教学方法与教学手段。每章都给出丰富的习题,以巩固所学知识;习题的题型包括判断题、填空题、选择题、问答题与编程题。
附录A详解��何在JCreator平台上开发各类Java程序,附录B为各章习题的参考答案。
本书的特色如下。
(1)知识体系脉络清晰,前后照应。将面向对象的编程理念作为贯穿全书的主线,每一章的安排都本着突出主线这一宗旨。对于**、难点章节,不惜浓笔重彩,对培养面向对象编程思路贡献不大或过渡性的知识,尽可能将它们合并或穿插到相关度较高的章节中。
(2)为突出直观教学效果,贴近读者求知的心理感受与认识规律,本书精心创作并选编了大量示范性与趣味性**统一的精致实例(许多实例都是作者原创的),附带有解题思路剖析与编程要义点拨,将抽象枯燥的理论知识融会贯通于富有针对性与趣味性的实例讲解中,从而更有效地揭示编程的规律,传授编程的方法与技巧,培养读者分析问题、解决问题的能力。本书大量运用表格、图示、UML等表达手段与工具,揭示各知识点之间纵横交错的复杂关系,增大信息容量,提高知识浓缩程度。