前言 本书以“理论性、实用性、新技术”为编写目标,全面、系统地介绍Java面向对象编程语言的基本知识、运行机制、多种编程方法和技术,将面向对象程序设计思想贯穿其中;程序设计训练穿插在理论叙述中,以多个典型实例体现和巩固理论基础知识;讲解深入浅出,通俗易懂,易学易用;每章安排有课堂练习与习题,题目形式多样,生动有趣,难度逐步增加;丰富的实例可以开阔学生的视野,使学生尽快具备应用程序开发能力,并培养良好的程序设计习惯。 全书共11章。第1章介绍Java语言的发展历程、开发环境,以及应用程序的编辑、编译与运行过程。第2章介绍Java语言的编程基础知识,包括关键字和标识符、变量和常量的定义和使用、数据分类及转换方式、运算符与表达式和程序控制结构等。第3章介绍数组,包括一维数组和多维数组的定义和使用、数组的内存分配方式、不规则数组的使用等。第4章介绍类与对象相关知识,包括类和对象的定义与创建、构造方法的定义和使用、对象的内存分配、变量的种类及不同变量的区别、实例方法与类方法的区别和应用、this的用法、方法传值和传地址的区别,以及方法重载等。第5章介绍继承与多态的相关知识,包括子类对象的创建、继承关系中的内存分配、方法重写和方法重载的应用及它们两者的区别、引用类型转换中的上转型和下转型、多态的两种形式、final修饰符的用法及Object类等。第6章介绍抽象类与接口,包括抽象类与抽象方法的概念与关系、接口的概念和应用、接口回调技术,以及接口与抽象类的区别等。第7章介绍包与访问权限,包括包的概念、包的创建和引入、常用系统包、访问权限修饰符的使用、内部类的使用,以及包装类的概念和应用等。第8章介绍异常处理,包括异常的概念、异常类的层次结构、常见的异常类、异常的处理机制,以及自定义异常类的定义和使用等。第9章介绍字符串,包括String类的创建方式与主要方法的使用、StringBuilder类的创建方式与主要方法的使用、StringTokenizer类的使用等。第10章介绍常用工具类,包括Scanner类、Date类、Calender类、Math类的使用等。第11章介绍综合项目案例,通过员工管理系统项目案例开发,加深学生对Java语言基本语法及面向对象编程的主要内容和编程思想的理解,综合培养实践应用能力。 由于编者水平有限,书中难免存在不妥之处,欢迎广大读者批评指正。 编者2021年6月