内 容 简 介 本书共分为12章,主要介绍了Java编程的基础知识、流程控制、数组、面向对象编程思想、Java集合类、常见错误和异常处理、线程及其操作、文件和流、Java图形用户界面设计、实用JDBC访问数据库及Java网络编程等内容。全书配合知识的应用讲解了一百多个任务和一百多个实例,并且提供了大量的习题。 全书以任务驱动作为主线,以实例带动知识点的学习。通过大量实用和经典的编程实例,使读者可以快速掌握、应用所学的Java编程知识。 本书适于作为高等院校非计算机专业或高职高专计算机专业的教材,还适合作为初学者学习Java程序设计的自学用书。
Java是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言。自面世以来,Java凭借其易学易用、功能强大的特点得到了广泛应用。其强大的跨平台特性使Java程序可以运行在任何一个系统平台上,甚至手持电话、商务助理等移动电子产品也可以运行Java程序,真正做到“一次编写,到处运行”。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,这使得它成为应用范围最广泛的开发语言。 本书以培养读者掌握Java面向对象编程的基本能力为主旨,结合作者长期从事Java教学的实践经验,通过对部分IT公司的调研确定了章节次序与知识体系设计。 本书主要特色是采用任务引领的内容组织模式,启发学生带着问题学习。在本书的内容组织上尽量按照企业对初次入职员工的要求来取舍章节内容及深浅程度,在介绍教学内容时按照【任务内容】、【能力目标】、【任务分析】、【任务解决】、【知识点链接】的框架进行,既启发了学生学习的主动性和兴趣,又便于学生带着问题探究学习。本书按照企业开发Java程序的要求去掉了常规教材中的Applet编程部分,增加了Java集合类以及实用JDBC访问数据库的内容,在章节安排上也尽量按照必要程度进行。每章都给出丰富的习题,以巩固所学知识;习题的题型包括填空题、选择题、简答题与编程题。 第1章是Java程序设计概述,主要讲解了Java的发展史、应用领域、运行机制、开发环境的搭配和API文档的使用;第2章是Java编程基础,主要讲解了Java程序的构成、数据类型、运算符、语句、流程控制结构和数组;第3章是面向对象的基础知识,讲解了类、对象、封装、继承和多态;第4章是面向对象的高级部分,讲解了包装类、对象比较、抽象类、接口、内部类、垃圾回收机制以及jar文件的使用;第5章是Java集合类,讲解了Collection接口、Iterator接口、List接口、Set接口和Map接口;第6章是异常处理,主要讲解了什么是异常,Java如何通过try、catch、throws、throw、finally来处理异常;第7章是多线程,主要讲解了线程的实现机制及控制方法;第8章是文件和流,主要讲解了Java用于进行输入输出的API类库及其应用;第9章是Java图形包,主要讲解了Java支持图形界面开发的类库以及布局管理器、对话框、菜单、事件处理等内容;第10章是使用JDBC访问数据库,主要讲解了JDBC的机制及其应用;第11章是网络编程,主要讲解了基于TCP、UDP协议的编程;第12章通过超市管理系统的开发,介绍了Java的具体应用。 本书的成稿得益于一支强大的创作队伍:张爱玲、王兴君、张明、严凯规划了全书的整体结构,张爱玲、王兴君、张明、严凯、刘雅君、杨景林、贺亚茹、王勃参与了教材的编写工作;张爱玲、刘雅君、杨景林等承担了最后的统稿工作,并参与了课后习题资料的收集、整理与答案的验证工作。 由于作者水平有限,书中难免有不妥之处,敬请各位读者与专家批评指正。 编 者 2011年11月