《Java程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:郭庚麒主编
  • 出 版 社:北京:人民交通出版社
  • 出版年份:2004
  • ISBN:7114049390
  • 页数:237 页
图书介绍:本书介绍Java语言的基本知识和编程技术。书中通过对大量实例的分析和说明,让读者快速掌握Java语言面向对象编程的方法和技巧。本书内容充实,重点突出,深入浅出,是一本较好的Java入门书籍。既适合作为教材,也可作为Java爱好者的参考书。

CONTENTS 1

第1章 Java语言概述 1

1.1 Java语言的发展和特点 1

1.1.1 Java的由来 1

1.1.2 Java的特点 1

目录 1

1.1.3 丰富的类库 3

1.1.4 Java语言的应用前景 3

1.2 Java程序举例 3

1.2.1 Java应用程序Application 4

1.2.2 Java应用小程序Applet 4

1.3.2 Java虚拟机 6

1.3 Java平台的工作机制 6

1.3.1 Java应用程序执行机制 6

1.4 建立Java开发环境 7

1.4.1 运行环境的介绍 7

1.4.2 Java 2 SDK的安装过程 8

1.4.3 设置环境变量 11

1.4.4 Java源程序编辑工具 13

练习题 13

第2章 Java语言基础 14

2.1 Java语言基本语法单位 14

2.1.1 语句、空白和注释 14

2.1.3 关键字 15

2.1.2 标识符 15

2.2.1 数据类型概述 16

2.2.2 简单数据类型 16

2.2 Java基本数据类型 16

2.2.3 数据类型的转换 19

2.3 运算符与表达式 19

2.3.1 操作数 19

2.3.2 运算符 20

2.3.3 运算符优先级 23

练习题 23

3.1.1 对象和类 24

3.1.2 消息 24

3.1 面向对象程序设计基础 24

第3章 类和对象的初步介绍 24

3.1.3 封装性 25

3.1.4 继承性 25

3.1.5 多态性 26

3.2 Java中的类和对象 26

3.2.1 类的定义 26

3.2.2 构造函数 28

3.2.3 对象的生命期 29

3.3 成员变量和成员方法 31

3.3.1 类属性和类方法 32

3.4 抽象方法和抽象类 33

3.3.2 实例属性和实例方法 33

3.5 接口 35

3.5.1 接口的定义 35

3.5.2 接口的使用 35

3.6 包 37

3.6.1 包的创建和使用 37

3.6.2 目录层次关系及CLASS PATH环境变量 38

3.7 类及类成员的访问权限 38

练习题 39

4.2.1 条件语句 40

4.2 选择结构 40

4.1 表达式语句 40

第4章 控制结构 40

4.2.2 switch分支结构(开关语句) 42

4.3 循环结构 44

4.3.1 for循环语句 44

4.3.2 while循环语句 45

4.3.3 do…while循环 46

4.3.4 循环体中的break语句和continue语句 46

4.3.5 返回语句(return语句) 48

练习题 48

5.1.3 一维数组的初始化 49

5.1.1 数组的说明 49

5.1.2 数组的创建 49

5.1 一维数组 49

第5章 数组和字符串 49

5.1.4 数组的边界 50

5.1.5 数组的拷贝 50

5.2 多维数组 51

5.2.1 二维数组的定义 51

5.2.2 二维数组元素的引用 51

5.2.3 二维数组的初始化 51

5.3 数组应用举例 52

5.3.1 一维数组程序举例 52

5.3.2 二维数组举例 53

5.4.2 String字符串说明及初始化 55

5.4.1 字符串概述 55

5.4 String字符串类型 55

5.4.3 String类字符串处理 56

5.5 StringBuffer类型 58

5.5.1 StringBuffer类的构造函数 59

5.5.2 StringBuffer类字符串处理 59

5.6 字符串应用举例 60

5.6.1 String和StringBuffer的区别 60

5.6.2 main方法的参数 61

练习题 61

第6章 面向对象编程的深入讨论 62

6.1 构造函数的执行机制 62

6.2 屏蔽、覆盖和重载 68

6.2.1 屏蔽 68

6.2.2 覆盖(override)与多态 70

6.2.3 重载方法名 72

6.3 类型转换 72

6.4 对象之间的比较运算 74

练习题 75

第7章 Java语言中的异常 77

7.1 异常的概念与分类 77

7.2 异常的抛出与处理 79

7.2.1 try,catch和finally语句 79

7.2.2 try语句的嵌套 81

7.2.3 throw语句 82

7.2.4 throws语句 83

7.3 自定义异常 84

练习题 85

第8章 图形用户界面设计概述 86

8.1 AWT概述 86

8.2 AWT基本组件 86

8.3 AWT容器 89

8.3.1 Frame 89

8.3.2 Panel 90

8.4 布局管理器 90

8.4.1 FlowLayout 90

8.4.2 BorderLayout 92

8.4.3 GridLayout 94

8.4.4 CardLayout 96

8.4.5 BoxLayout 98

8.4.6 GridBagLayout 99

8.5 Java的事件处理模型 101

8.5.1 Java的事件处理模型概述 101

8.5.2 常见事件的处理举例 105

8.5.3 事件监听器的挂接和适配器 114

8.5.4 GUI类和事件监听类的关系 116

练习题 118

第9章 Swing图形用户界面设计 119

9.1 Swing图形用户界面设计概述 119

9.2 文本与字体 123

9.3 图形设计 124

9.4 框架与面板 126

9.5 标签 127

9.6 按钮 129

9.7 复选框 131

9.8 单选按钮 132

9.9 文本域与文本区 133

9.10 列表框 134

9.11 选择框 135

9.12 菜单 136

练习题 138

第10章 Java Applet 139

10.1 Applet概述 139

10.2 Applet的方法和生命周期 141

10.3 HTML与<applet>标记 143

10.4 Applet的通信 146

10.5 Applet和Application 147

练习题 150

第11章 Java数据流 151

11.1 输入/输出概念 151

11.2 文件的顺序访问 152

11.2.1 字节流 152

11.2.2 字符流 158

11.3 文件的随机访问 163

11.4 目录和文件管理 163

11.5 其他常用的流处理 165

练习题 167

第12章 线程 168

12.1 线程的概念 168

12.2 线程的创建 168

12.2.1 Thread类创建多线程应用程序 168

12.2.2 使用Runnable接口创建多线程应用程序 170

12.3 线程的生存周期 172

12.3.1 线程的优先级 173

12.3.2 线程的控制方法 174

12.4 线程的同步控制 176

12.4.1 线程间通信概述 176

12.4.2 线程的同步 179

12.4.3 线程的调度过程 187

12.5 线程的分组 188

练习题 190

第13章 Java的网络功能 191

13.1 概述 191

13.2 统一资源定位地址 191

13.3 Socket套接口编程 195

13.4 UDP编程概述 198

13.5 Java网络编程实例 201

练习题 206

第14章 Java的数据库连接 207

14.1 JDBC驱动程序 207

14.2 JDBC-ODBC客户端的设置 210

14.3 数据库的查询与更新 213

14.3.1 JDBC数据库连接详解 213

14.3.2 数据库的更新和查询 218

14.4 Java数据库应用实例 228

练习题 232

第15章 Java在Web技术中的应用 233

15.1 Java在Web中的应用概述 233

15.2 Servlet 234

15.3 JSP技术 234

15.4 JavaBean技术 235

15.5 EJB技术 235

参考文献 237