本书主要介绍了Java概述、Java基础、基本控制结构、方法、数组、类和对象、类的继承和多态机制、接口、异常处理、输入与输出、图形用户界面设计、Swing组件、集合类、APP工程序、多线程、数据库编程和网络编程等内容。
第1章Java语言概述
1.1程序设计语言
1.1.1机器语言
1.1.2汇编语言
1.1.3高级语言
1.2面向对象的软件开发概述
1.2.1对象、类和消息
1.2.2封装性、继承性和多态性
1.3Java语言概述
1.3.1Java产生的历史
1.3.2Java的现状与发展前景
1.3.3Java语言的特点
1.3.4应用程序类型和相关技术名词
1.4Java的工作原理
1.4.1Java虚拟机
1.4.2内存自动回收机制
1.4.3代码安全性检查机制
1.5Java的运行环境JDK
1.5.1Java平台
1.5.2建立Java开发环境
1.5.3开发工具简介
1.5.4Java程序实例
1.6Java语言与C/C++语言的不同
本章小结
习题
第2章Java语言基础
2.1标识符、保留字和注释
2.1.1标识符
2.1.2保留字
2.1.3注释
2.2数据类型
2.2.1整数类型
2.2.2浮点数据类型
2.2.3字符型数据
2.2.4字符串型String
2.2.5布尔型数据
2.3运算符与表达式
2.3.1运算符
2.3.2表达式
2.3.3运算符的优先级和结合性
2.4Java的常用输入输出
2.4.1Java的标准输入输出
2.4.2Java图形界面的输入输出
本章小结
习题
第3章基本控制结构
3.1顺序结构
3.2选择结构
3.2.1单分支选择结构
3.2.2双分支选择结构
3.2.3多分支选择结构
3.3循环结构
3.3.1while语句
3.3.2do…while语句
3.3.3for语句
3.3.4循环跳转语句
本章小结
习题
第4章数组、方法与字符串
4.1数组
4.1.1一维数组
4.1.2多维数组
4.1.3数组的基本操作
4.1.4数组应用举例
4.1.5数组参数
4.2方法
4.2.1方法声明
4.2.2方法调用
4.2.3参数传递
4.2.4递归
4.3字符串
4.3.1字符数组与字符串
4.3.2字符串
4.3.3字符串操作
4.3.4字符串数组
4.3.5String,StringBuffer,StringBuilder区别
本章小结
习题
第5章类和对象
5.1面向对象的基本概念
5.1.1对象和类
5.1.2面向对象的基本特征
5.1.3面向对象的Java程序
5.2类
5.2.1类的创建
5.2.2成员变量
5.2.3成员方法
5.2.4构造方法
5.2.5设计类的原则
5.3对象
5.3.1对象的创建
5.3.2对象的使用
5.3.3对象的回收
5.4访问特性控制
5.5类的静态成员
5.5.1静态成员变量
5.5.2静态成员方法
本章小结
习题
第6章类的继承和多态
6.1继承
6.1.1父类和子类
6.1.2继承的实现
6.1.3super和this引用
6.2多态性
6.2.1方法重载
6.2.2方法覆盖和隐藏
6.2.3数据成员的隐藏
6.3关键字final
6.3.1final变量
6.3.2final方法
6.3.3final类
6.4对象复制
6.5内部类和匿名类
6.5.1内部类
6.5.2匿名类
本章小结
习题
第7章接口、抽象类和包
7.1接口
7.1.1接口格式定义
7.1.2接口的实现
7.1.3接口类型及特点
7.2抽象类
7.2.1抽象方法
7.2.2抽象类实现
7.2.3抽象类和接口的比较
7.3包
7.3.1包的作用
7.3.2包命名
7.3.3包的使用
本章小结
习题
第8章异常处理
8.1Java异常概述
8.2Java编程中的错误
8.3异常与异常类
8.3.1异常类结构与组成
8.3.2系统定义的运行异常
8.3.3用户自定义的异常
8.4异常的抛出
8.4.1系统自动抛出异常
8.4.2语句抛出的异常
8.5异常的处理
8.5.1try…catch…finally块
8.5.2多异常的处理
8.6关于使用异常的几点建议
本章小结
习题
……
第9章集合类
第10章多线程
第11章图形用户界面设计
第12章Swing组件
第13章Applet程序
第14章输入输出流
第15章数据库编程
第16章网络程序设计
参考文献