图书目录

····························································

目录Contents第1章Java概述1

1.1Java简介1

1.1.1Java的诞生1

1.1.2Java的特点2

1.2Java开发工具3

1.2.1JDK的下载和安装3

1.2.2Tomcat简介3

1.2.3MyEclipse的安装和使用3

1.2.4Eclipse的安装和使用5

1.3如何开发Java程序8

1.3.1Java应用程序和小应用程序简介8

1.3.2编写第一个Java应用程序9

1.3.3编写第一个Java小应用程序10

1.4本章小结11

习题111

第2章数据类型和运算符13

2.1基本数据类型13

2.1.1常量与变量14

2.1.2整型数据15

2.1.3浮点型(实型)数据16

2.1.4字符型数据17

2.1.5布尔型数据18

2.1.6应用举例18

2.1.7各类数值型数据间的混合运算19

2.2运算符20

2.2.1算术运算符21◆Java程序设计及应用开发目录2.2.2关系运算符23

2.2.3逻辑运算符23

2.2.4位运算符25

2.2.5其他运算符26

2.2.6运算符的优先级与结合性27

2.2.7注释28

2.3本章小结29

习题229

第3章Java控制结构31

3.13种基本控制结构31

3.2选择控制结构32

3.2.1if语句32

3.2.2switch语句34

3.3循环控制结构37

3.3.1while语句37

3.3.2dowhile语句38

3.3.3for语句39

3.3.4循环中的跳转语句39

3.4数组41

3.4.1一维数组41

3.4.2多维数组43

3.4.3应用举例44

3.5本章小结47

习题347

第4章Java类与对象50

4.1基本概念50

4.1.1对象和类50

4.1.2面向对象系统的主要特性51

4.2类的创建53

4.2.1类的声明53

4.2.2类的成员变量声明55

4.2.3类方法的定义56

4.3对象的创建和撤销60

4.3.1对象的创建60

4.3.2对象的撤销62

4.3.3常用的特殊量62

4.4类的继承63

4.4.1成员变量的继承和隐藏63

4.4.2方法的继承和覆盖65

4.4.3方法的重载67

4.5应用举例69

4.6Date类70

4.6.1构造方法70

4.6.2方法71

4.7本章小结73

习题473

第5章Java接口、异常和包75

5.1接口75

5.1.1接口的定义75

5.1.2接口的实现76

5.1.3接口的继承78

5.1.4接口中的变量79

5.1.5应用举例79

5.2异常处理81

5.2.1异常的定义81

5.2.2异常处理83

5.2.3JDBC中的异常86

5.3包87

5.3.1包的定义87

5.3.2包的引用89

5.3.3API结构90

5.4本章小结91

习题591

第6章Java图形用户界面设计93

6.1AWT和Swing概述93

6.2用AWT创建图形用户界面94

6.2.1AWT容器类95

6.2.2AWT组件类96

6.2.3布局管理器99

6.3事件处理机制101

6.3.1事件类102

6.3.2事件的处理102

6.3.3键盘事件的处理104

6.4应用举例106

6.5绘制图形的常用类111

6.5.1Graphics类111

6.5.2Font类113

6.5.3Color类114

6.6本章小结115

习题6116

第7章Java输入输出流117

7.1标准输入输出流117

7.1.1标准输入流117

7.1.2标准输出流118

7.2一般文件的输入输出流119

7.2.1文件输入流119

7.2.2文件输出流121

7.3过滤输入输出流123

7.3.1过滤输入流123

7.3.2过滤输出流126

7.4应用举例128

7.5File类129

7.5.1File类的构造函数129

7.5.2File类的方法130

7.6本章小结131

习题7131

第8章Java多线程设计133

8.1线程概述133

8.1.1线程133

8.1.2线程的生命周期134

8.1.3Thread类的常用方法和调度135

8.2线程的创建与启动136

8.2.1用Thread类创建线程136

8.2.2用Runnable接口创建线程137

8.3应用举例140

8.4采用同步机制的线程间通信143

8.4.1生产者和消费者问题简介143

8.4.2在线程同步机制下的生产者和消费者问题143

8.5本章小结145

习题8146

第9章Java网络编程147

9.1用URL访问网络资源147

9.1.1URL的定义147

9.1.2用URL访问网络资源的方法147

9.2Socket通信机制151

9.2.1流式套接字151

9.2.2数据报套接字154

9.3应用举例157

9.4本章小结163

习题9163

第10章Java数据库访问编程164

10.1SQL语句简介164

10.1.1基本表操作语句164

10.1.2SELECT语句165

10.1.3SQL更新语句166

10.2MySQL数据库167

10.2.1MySQL简介167

10.2.2MySQL基本操作168

10.3JDBC数据库编程170

10.3.1JDBC简介170

10.3.2用JDBC访问数据库170

10.3.3数据库连接范例176

10.4应用举例177

10.5本章小结178

习题10179

第11章Java综合开发案例180

11.1系统概述180

11.2系统设计181

11.2.1总体模块结构181

11.2.2数据表设计183

11.3系统实现186

11.3.1前台购物模块实现186

11.3.2后台管理模块实现189

11.4本章小结192

附录缩略语193

参考文献194