
前言
Java语言从1995年推出以来已经经历了20多年。在这期间,Java以高效开发的特点经久不衰,是目前最流行的开发语言之一。Java不仅可以开发传统的桌面应用程序,还可以开发网络应用程序,以及安卓等操作系统的应用程序。
编者结合自己多年的Java开发经验和心得体会,花费了一年多的时间写作本书。希望各位读者能在本书的引领下跨入Java开发大门,并成为一名开发高手。本书结合大量多媒体教学视频,全面、系统、深入地介绍了Java开发技术,并以大量示例贯穿全书的讲解之中,最后还详细介绍了计算器的开发案例。学习完本书后,读者应该具备独立进行Java开发的能力。
本书特色
1.配备大量多媒体语音教学视频,学习效果好
编者专门录制了大量配套多媒体语音教学视频,以便读者更加轻松、直观地学习本书内容,提高学习效率。读者购买本书后,可以登录华信教育资源网(网址为www.hxedu.com.cn)下载对应的视频和代码源文件。
2.内容全面、系统、深入
本书内容涵盖Java语言开发应用的常见领域,从基础语法讲起,逐步过渡到面对对象、高级语法等内容。为了方便读者整体学习所有内容,本书最后介绍了一个桌面应用程序的开发过程。
3.提供大量习题
对于非在职读者,学习Java语言的一个大问题是,缺少练习和自我验证的机会。这容易导致读者一边学习后面的章节,一边忘记前面的内容。因此,全书提供了200多道习题,供大家练习和自我测试,相关参考答案请登录华信教育资源网下载。
4.贯穿大量示例和技巧
为了方便读者彻底掌握Java各个语法的应用,全书添加了200多个示例。针对学习和开发中经常遇到的问题,本书还穿插了近200个注意事项和使用技巧。这些都可以帮助读者更快速地掌握书中的内容。
5.符合不同读者需求
本书充分考虑Java自学人员及参加计算机等级考试的读者的需求。在内容体系上,本书详细讲解程序的本质,以适合入门读者阅读;在知识点覆盖上,完全覆盖计算机等级考试大纲的要求,并介绍考试专用开发环境NetBeans的使用。
本书内容及体系结构
第1篇 基础语法篇(第1~7章)
本篇主要内容包括:第一个Java程序、数据、基本数据处理、执行顺序、选择执行、循环执行、方法等。通过对本篇的学习,读者可以使用Java开发环境编写简单的程序。
第2篇 面向对象篇(第8~12章)
本篇主要内容包括:类和对象、继承、抽象类和接口、Java类的体系、错误处理等。通过对本篇的学习,读者可以掌握Java面向对象的编程方式,以及在遇到错误时的处理方法。
第3篇 高级语法篇(第13~19章)
本篇主要内容包括:数组和字符串、文件、线程、图形用户界面、Applet程序设计、集合和泛型、枚举等。通过对本篇的学习,读者可以掌握Java中常用的高级技术。
第4篇 案例应用篇(第20章)
本篇为一个综合性开发案例:计算器。通过对本篇的学习,读者可以掌握桌面应用程序的开发方式和流程。
学习建议
□ 坚持编程:编程需要进行大量的练习。如同学习英语一样,只有不断练习,才能掌握英语的使用。
□ 多看:需要多看一些好的编程。和写作文一样,多看才可以掌握好的编程结构。
□ 多想:在编程的时候,要多想使用哪种编程结构才适合,或是看到好的编程代码时多想为什么要这样写。
本书读者对象
□ Java初学者;
□ 想全面学习Java开发技术的人员;
□ 利用Java做开发的工程技术人员;
□ Java开发爱好者;
□ 参加计算机等级考试的人员;
□ 社会培训班学员;
□ 需要一本案头必备手册的程序员。
编者