Java具有强大的“跨平台”特性,已经深入到现代生活中的各个领域,从IC卡、手机游戏、PDA、无线通信,到开发大规模的商业应用,都可以看到Java的应用。本书博采众多国内外程序设计语言系列书籍的优点,使用大量的实用案例,在注重概念梳理的同时,遵循程序设计的步骤,清晰地呈现了Java应用开发的全过程;对于重要的概念,配有“示意图”除第1章外,在每一章的结尾一节,安排了“本章进阶应用练习实例”。本书所有案例基于Java SE 8,使用开源软件Eclipse IDE for Java作为程序设计的集成开发环境。这些都极大地降低了学习难度,因此本书非常适合作为Java语言程序设计的入门教材。
Java的版本不断更新,2014年甲骨文(Oracle)推出了Java SE 8(Java Standard Edition 8)、Java ME 8以及Oracle Java Embedded产品的相关版本。Java SE 8与以前各版本平台兼容,这是甲骨文接手Java后的重大更新。Java的开发工具分成IDE(Integrated Development Enviroment)及JDK(Java Development Kit)两种,本书采用Eclipse软件作为编辑环境。Eclipse团队近年来一直为Java SE 8提供支持,它是一套Open Source的Java IDE工具。
市面上关于Java程序设计的书籍琳琅满目,其中国外的Java书籍大部分注重理论讲解,对实例的考虑稍嫌不足,对初学者而言,这类书籍缺乏程序实际演练的机会;国内的Java书籍对于实例着墨甚多,以实践来引导概念,注重范例的质与量。
笔者希望结合国内外Java书籍的优点,并遵循程序设计的步骤,配合适当的范例,来降低学习难度。本书将教导读者如何编写正确的程序代码,介绍程序架构与可读性。
本书的编写目的,不仅在于让读者了解如何编写Java程序,更在于让读者了解什么是面向对象,以及如何以Java的观点思考与实践面向对象:Java程序的强大功能是全世界有目共睹的,它真正所引导的是面向对象的精神,而让读者体会到这种精神,正是本书努力达成的目标。
因为编者水平有限,加之时间仓促,书中不妥与疏漏之处在所难免,敬请广大读者批评指正。