
前言
Java语言具有面向对象、跨平台、安全、多线程等特点,是目前IT行业主流的开发工具之一。本书源于作者多年的课程教学实践,力求激发学生自主学习的热情和创新精神。
本书主要面向以Java为入门语言的程序设计初学者,以程序设计为主线,通过案例和问题引入内容,并遵循由浅入深、循序渐进的原则。主要章节从一个有趣或有用的问题入手,逐步深入、层层递进地展开一系列知识点,进而通过一系列案例,帮助读者深入理解概念,并提升编程能力。
本书注重实用性,旨在指导读者进行面向对象的编程实践,锻炼读者的分析能力。本书利用大量例题帮助读者理解和应用知识,不拘泥于Java语法知识介绍,面向实际应用,把面向对象的编程思想融合到Java语言介绍中。
全书共分为9章,内容包括Java程序设计概述、Java语言基础、程序流程控制、数组、类与对象、类的继承、异常处理和输入/输出、图形用户界面,以及集合、反射与泛型。第1章介绍Java语言的发展、特点、Java程序的开发环境;第2章~第4章讲解Java程序的基本数据类型、语句、顺序结构、分支结构、循环结构,以及数组的相关概念和用法;第5章介绍类与对象,对类和对象的概念、类的定义、创建对象、构造方法等进行介绍,使读者初步具有类与对象的概念;第6章介绍类的继承,包括继承的基本方法、访问控制属性、抽象类与接口,以及内部类与匿名类;第7章介绍异常处理和输入/输出,讲解常用的异常处理方式,介绍文件的输入流和输出流;第8章为图形用户界面,介绍GUI编程中常用的各种控件和布局器;第9章深入介绍Java中的集合、反射与泛型,它们使Java语言更加丰富和实用。
本书由韩建平、周梦熊和张海平主编并统稿。韩建平、周梦熊、张海平、叶岩明、沈静、谢红标和徐恩友共同完成编写工作。
本书提供配套的教学资源,读者可在华信教育资源网上注册并免费下载。由于作者水平有限,书中难免存在谬误之处,恳请读者指正。
编者
2018.09