前言
从1995年Java语言诞生以来,已经有17年了。在这期间,Java语言以其高效的特点在不同的开发环境中经久不衰。由于Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者结合自己多年的Java开发经验和心得体会,花费了一年多的时间写作本书,希望各位读者能在本书的引领下跨入Java世界的大门,并成为一名开发高手。本书最大的特色就是结合大量的说明插图,全面、形象、系统、深入地介绍了Java开发程序,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了图形界面开发和数据库开发两个常见开发领域的操作过程。学习完本书后,读者应该可以具备独立进行项目开发的能力。
本书特色
1.大量教学插图,读书学习不再枯燥乏味
本书最大的特色就是通篇采用图片讲解,将传统的文字讲解转换为各种形式的图形图表,最大限度地提升读者的阅读兴趣,让读者在潜移默化中掌握Java语言的开发精髓。
2.配备大量的多媒体语音教学视频,体验全新教学课堂
作者专门录制了大量的配套多媒体语音教学视频,以便让读者更加轻松、直观地学习本书内容,提高学习效率。这些视频与本书源代码一起收录于本书配套光盘中。
3.讲解由浅入深,循序渐进,适合各个层次的读者阅读
本书从Java语言的基础开始讲解,逐步深入到Java语言的高级开发技术及应用,内容梯度从易到难,讲解由浅入深,循序渐进,适合各个层次的读者阅读,并均有所获。
4.穿插大量的开发实例和技巧,迅速提升开发水平
本书在讲解知识点时穿插了大量短小精悍的典型实例,并给出了大量的开发技巧,以便让读者更好地理解各种概念和开发技术,体验实际编程,迅速提高开发水平。
本书内容及体系结构
第1篇 概述篇(第1章)
本篇主要内容包括:Java历史、JDK和Eclipse开发工具的安装过程,以及第一个Java程序和图形界面程序的运行过程等知识。通过本篇的学习,读者可以掌握Java开发环境的配置和Eclipse开发工具的应用过程。
第2篇 面向对象篇(第2~9章)
本篇主要内容包括:类和对象、成员字段、成员方法、流程控制、数组和字符串、继承和多态、抽象类、接口和包等内容。通过本篇的学习,读者可以掌握Java面向对象编程的核心技术与应用。
第3篇 应用篇(第10~15章)
本篇主要内容包括:Java的异常处理、多线程、枚举、集合框架、泛型、Java的输入/输出流等技术。通过本篇的学习,读者可以掌握Java语言的一些高级开发技术。
第4篇 开发篇(第16~17章)
本篇主要内容包括:图形界面编程和数据库编程等方面的知识。通过本篇的学习,读者可以掌握Java语言在图形界面和数据库方面的核心技术及应用。
本书读者对象
●从未接触过Java的初学者;
●了解一些Java知识,希望进一步学习的自学者;
●想学习一门技术,以方便找工作的求职者;
●Java开发爱好者;
●大中专院校的学生和相关授课教师;
●社会培训班学员;
●Java专业开发人员;
● 需要一本案头必备手册的程序员。
致谢
本书主要由韩雪(河北工业大学廊坊分校)和王亮(青岛远洋船员职业学院)完成。其中,韩雪主要负责第1~10章的编写;王亮主要负责第11~17章的编写。由于时间匆忙,编写中难免有所疏漏和不妥之处,敬请不吝指正。
编者