本书通过对Java编程语言的全面介绍,引导读者快速地掌握Java编程语言的核心内容并学会灵活运用所学的语言知识及面向对象的编程思想。全书共分9章,内容包括Java语言概述、面向对象编程初步、Java的基本语法、类库与数组、面向对象编程深入、Applet程序、图形用户界面编程、异常处理和输入输出,以及多线程编程。
本书适合作为高等学校Java程序设计课程的教材,尤其适用于非计算机专业的学生,也适用于作为相关的培训和自学教材。
全书共分为9章。
第1章对Java程序设计语言的特点、Java的起源和发展历史作了简要介绍,并结合两类典型的Java程序——Application程序和Applet小程序介绍Java的开发环境、sDK的下载和安装、Java程序的编译和运行过程。
第2章介绍Java面向对象的基本概念,包括对象、类和封装,以及在Java程序中如何实现封装、如何定义类和方法等,使读者对Java面向对象的编程思想有所了解,并建立起一种面向对象编程的思路。
在第3章和第4章中引入一般程序设计的基本知识,包括变量、表达式、选择结构、循环结构、类库和数组等,这些语法知识为正确书写Java程序提供了基础。
第5章进一步介绍Java面向对象的重要特性,包括继承、多态和接口等,使读者能够更深层次地掌握面向对象编程的方法。继承可以利用一个已有的类并在此基础上进行扩展,这是Java程序设计的一项基本技术。接口作为一组实现某一特定功能的属性集合,允许所有类共享,从而间接地实现类问的多重继承。
第6章介绍Java小程序Applet,它是Java与web相结合而引入的一种重要的应用形式。该章对Applet的基本工作原理、Applet类中的主要方法、Applet的安全性及Applet的图形绘制等作了较详细的介绍。
第7章讨论Java图形用户界面的编程,包括Java1.1的事件模型和Swing工具包的使用等,读者在该章中将学习如何编写响应事件的代码、如何建立各种按钮、文本框等窗口组件及如何控制组件的布局等GUI编程技术。
第8章介绍输入输出和异常处理机制。输入输出处理包括标准输入输出操作、文件输入输出操作及文件和目录的管理等。异常处理则是Java语言的特色之一,它可以预防错误代码所造成的不可预期的结果发生。
第9章讨论Java的多线程编程,包括线程的概念、如何在程序中实现多线程、线程同步的作用及线程的应用等。
第1章 Java语言概述
1.1概况
1.1.1Java的发展历史
1.1.2Iava语言的特点
1.2Java的开发和运行环境
1.3编译和运行Java程序
1.3.1第一个Java ApplicatiOn程序
1.3.2第一个Java Applel程序
小结
习题
第2章 面向对象编程初步
2.1面向对象的基本概念
2.2类
2.2.1成员变量
2.2.2成员方法
2.3对象
2.3.1创建对象
2.3.2构造方法
2.3.3访问对象
2.3.4 this引用
2.3.5清除对象
2.4方法的引用
2.4.1参数传递
2.4.2重载
小结
习题
第3章 Java的基本语法
3.Java程序的构成
3.2数据类型
3.2.1基本数据类型
3.2.2常量
3.2.3变量
3.3表达式
3.3.1赋值
……