图书目录

目录

第1章Java语言概述

1.1Java简介

1.1.1Java的发展历程

1.1.2Java的三个平台

1.1.3Java语言的特点

1.2Java开发与运行环境

1.2.1下载及安装JDK

1.2.2环境变量配置测试

1.3Java程序构成

1.4Java程序开发过程

1.5开发工具Eclipse

1.5.1Eclipse的安装与配置

1.5.2使用Eclipse开发Java程序

小结

思考练习1

第2章Java语言基础

2.1标识符与关键字

2.1.1Java标识符

2.1.2Java关键字

2.2数据类型

2.2.1Java基本数据类型

2.2.2Java引用数据类型

2.3Java常量与变量

2.4运算符

2.4.1赋值运算符及算术运算符

2.4.2关系运算符及逻辑运算符

2.4.3位运算符

2.4.4其他运算符

2.4.5运算符的优先级

2.5程序流程控制语句

2.5.1分支语句

2.5.2循环语句

2.5.3跳转语句

2.6数组

2.6.1Java数组简介

2.6.2数组应用

2.7字符串

2.7.1声明及初始化字符串变量

2.7.2字符串操作处理

2.8输入与输出

2.9编程风格

2.9.1程序编写风格

2.9.2注释

小结

思考练习2

第3章面向对象程序设计基础

3.1面向对象程序设计特点

3.2类与对象

3.2.1类的结构

3.2.2成员变量

3.2.3成员方法

3.2.4构造方法

3.2.5对象

3.2.6static成员

3.2.7this关键字

3.2.8参数传递

3.2.9重载

3.3包

3.3.1包的声明

3.3.2类的引入

3.4继承

3.4.1继承的原则

3.4.2隐藏与覆盖

3.4.3super关键字

3.4.4final关键字

3.4.5abstract关键字

3.4.6上转型对象

3.5内部类

3.5.1成员内部类

3.5.2局部内部类

3.5.3匿名类

3.6接口

3.6.1定义接口

3.6.2实现接口

3.6.3接口回调

3.7访问权限

小结

思考练习3

第4章异常处理

4.1Java异常类架构

4.2异常处理方法

4.3自定义异常

4.4断言

小结

思考练习4

第5章图形用户界面

5.1Java图形用户界面库概述

5.2窗口

5.3菜单

5.4组件及面板

5.5常用布局

5.6事件处理

5.6.1Java事件处理概述

5.6.2Java常用事件处理

5.7对话框

5.8绘制图形图像

5.9播放音频

小结

思考练习5

第6章多线程机制

6.1线程概述

6.2线程的创建

6.2.1通过继承Thread类创建线程

6.2.2使用Runnable接口创建线程

6.3线程控制方法

6.4线程的同步控制

小结

思考练习6

第7章输入输出流

7.1File类

7.2流

7.2.1字节流

7.2.2字符流

7.3RandomAccessFile类

7.4标准输入输出与Scanner类

7.4.1标准输入输出

7.4.2Scanner类

小结

思考练习7

第8章网络编程

8.1URL类

8.2InetAddress类

8.3基于TCP的网络编程

8.4基于UDP的网络编程

小结

思考练习8

第9章数据库操作

9.1JDBC概述

9.2访问数据库的步骤

9.2.1添加数据库jar包

9.2.2注册驱动程序

9.2.3与数据库建立连接

9.2.4操作数据库

9.2.5处理结果集

小结

思考练习9

第10章集合操作

10.1集合概述

10.2List

10.2.1ArrayList

10.2.2LinkedList

10.3Set

10.3.1HashSet

10.3.2LinkedHashSet与TreeSet

10.4Map

10.4.1HashMap

10.4.2HashTable

小结

思考练习10

第11章综合实例——科研管理系统

11.1系统分析

11.2系统设计

11.3系统实现

第12章上机实践

12.1上机1熟悉开发环境

12.2上机2Java语言基本语法要素

12.3上机3Java面向对象编程基础

12.4上机4异常处理

12.5上机5图形用户界面编程

12.6上机6多线程编程

12.7上机7Java输入输出流

12.8上机8Java网络程序设计

12.9上机9数据库编程

12.10上机10集合操作

参考文献