图书前言

前言

Java语言是当今社会最实用、最具有影响力的编程语言之一。自1995年以来,Java语言以其独特的跨平台特性,使之能够在不同类型的计算机和操作系统上运行。它的面向对象、分布式和可移植等特性使之应用到社会的各个方面。

Java应用范围非常广,如动态网站、嵌入式开发和企业级应用等,程序员可以在掌握Java语言的基础上再根据自己的爱好来选择深入学习和就业的方向。

本书语言叙述通俗易懂,面向实际应用,采用以实践为主的教学方法,教材中没有过多阐述理论知识和算法,而是将主题案例贯穿到各个章节中,使学生在逐步学习的同时完成一个小型项目; 通过案例和项目教学相结合进行教学,即通过案例教学对基本知识点进行讲解,通过课后的技能训练使学生逐步完成一个可以应用的小型项目,使学生以直观的方式学习获得知识、技能和技巧, 符合高职学生的学习特点。

本教材介绍了两种开发工具: 一是JCreator,该工具适合单独的可运行的程序,打开、编写、运行方便,建议在前两章使用; 二是Eclipse,这是在进行企业级开发时最流行的开发工具,从第3章开始使用Eclipse环境可以使学生熟练掌握Eclipse的用法,为将来Java后续课程打好基础。

本书共分11章,每章开始是知识引入,介绍本章学习什么知识,通过什么情景学这些知识,并通过相应的程序和运行结果来介绍典型问题如何解决,涉及哪些知识点。也就是说通过知识引入的例子了解本章所学的所有内容。

第1章主要介绍Java语言的开发和运行环境,讲解Java程序的书写规范、面向对象的概念等。第2章主要介绍Java语言的基本知识,包括数据类型、运算符、流程控制语句和数组等。第3章主要介绍面向对象编程的基本内容,包括类和对象的概念及使用等。第4章主要介绍继承和多态,包括子类的定义以及重载、覆盖及隐藏等多态特性。第5章介绍抽象类和接口。第6章讲述异常的捕获和处理。第7章介绍图形用户界面的设计,包括常用组件和组件的事件响应,使读者可以轻松设计出可实际应用的图形界面。第8章讲述数据库和Java相结合的应用设计,通过Java语言来访问数据库系统。第9章介绍输入/输出流的基本知识。第10章介绍多线程的基本概念。第11章介绍一个完整的小型项目的设计及开发。通过这个项目,学生可以了解整个项目的设计和开发过程,使读者充分掌握和巩固所学知识,掌握Java编程技巧,激发学习兴趣,为今后的学习打下坚实的基础。

本书由刘妍东担任主编,郭亚东担任副主编。其中刘妍东编写了本书的第3~5章、第7章、第8章和第11章,郭亚东编写了本书的第1章、第2章、第6章、第9章和第10章。全书由刘妍东统稿,杨显光审稿。由于编者水平有限,书中难免有不妥之处,望各位专家和读者批评指正。

编者2013年11月