本书从Java的基本概念入手,介绍了面向对象程序设计的主要原理和方法,同时也介绍了Java的最主要的核心技术,并作了较深入的讨论。本书强调面向对象的思维方法的训练,通过学习、设计及实现,使读者能掌握其方法、原则与理论,具有一定的面向对象设计、开发能力,为大型软件的研究、设计打下基础。在此基础上,本书还系统分析了Java语言的编程机制,阐述Java语言的精髓和使用Java语言的编程技巧,同时也介绍了一些Java语言的高级特性以及Java EE的基础知识,如多线程、网络编程、数据库连接以及Servlet、JSP等。书中列举了大量的程序实例,并对内容和例题选择都作了精心的挑选,既突出阐明了原理和方法,又保证了有一定的实用性,同时也确保了一定的广度和深度,在难易程度上遵循由浅入深、循序渐进的原则。在举例过程中不仅注意到让读者能从实例运用中举一反三,同时也注意尽可能地站在读者的角度,体会Java语言的精髓,并可以直接根据这些源程序来快速编写Java程序,直接切人相关应用。