《Java程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:欧阳江林主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2003
  • ISBN:7030120159
  • 页数:222 页
图书介绍:本书全面介绍了Java语言的功能和特点,通过大量实例,从实用的角度出发,演示了Java编程技巧,解释了Java面向对象编程思想。主要内容包括:Java语言基础,Java面向对象编程基础,Java常用工具, Applet 与图形用户界面,Java网络设计及相关技术,J2ME无线应用编程,Java与Oracle数据库。

第1章 Java语言基础 1

1.1 Java语言概述 1

1.1.1 Java语言的特点和用途 1

1.1.2 Java开发工具 3

1.1.3 Java程序开发步骤 4

1.1.4 用于Web的Applet 6

1.1.5 Application 6

1.1.6 一个实用的Applet 7

1.2 Java程序的输入输出 8

1.2.1 Applet输入输出 9

1.2.2 Application输入输出 11

1.3 变量与数据类型 14

1.3.1 基本数据类型 14

1.3.2 常量 15

1.3.3 变量 16

1.4 运算符与表达式 18

1.4.1 运算符 18

1.4.2 表达式与运算符的优先级 24

1.5 算法与结构化程序设计 25

1.5.1 Java程序结构 25

1.5.2 Java语句 26

1.6 分支控制结构 27

1.6.1 if语句 27

1.6.2 嵌套的if语句 28

1.6.3 switch开关语句 29

1.6.4 一个实例 30

1.7.2 while循环 31

1.7.1 for循环语句 31

1.7 循环控制语句 31

1.7.3 do-while循环 32

1.7.4 循环语句嵌套 32

1.7.5 跳转语句 33

1.7.6 一个实例 34

1.8 定义和使用Java的方法 35

1.8.1 方法的定义 35

1.8.2 方法的调用 36

1.8.3 一个实例 36

小结 36

习题 37

2.1 定义类 38

2.1.1 类的修饰 38

第2章 Java面向对象编程基础 38

2.1.2 类体 40

2.1.3 类的构造方法 40

2.1.4 成员变量 41

2.1.5 成员方法 41

2.1.6 消息传递 43

2.2 创建类的实例对象 43

2.2.1 创建对象 43

2.2.2 使用对象 44

2.2.3 消除对象 44

2.2.4 一个应用实例 44

2.3 构造函数 45

2.3.1 构造函数的特点 45

2.3.2 定义构造函数 46

2.4.2 private 47

2.4 访问控制修饰符 47

2.4.1 public 47

2.4.3 Protected 48

2.5 静态属性、静态方法和静态初始化器 48

2.5.1 静态属性 48

2.5.2 静态方法 48

2.5.3 静态初始化器 50

2.6 抽象类与抽象方法 50

2.6.1 抽象类 50

2.6.2 抽象方法 51

2.7 最终类、最终属性、最终方法和终结器 53

2.7.1 最终类 53

2.7.2 最终属性 53

2.7.3 最终方法和终结器 53

2.8.1 其他修饰符 54

2.8 其他修饰符及修饰符的混合使用 54

2.8.2 修饰符的混合使用 55

2.9 继承与重载 56

2.9.1 类的继承 56

2.9.2 类的多态 57

2.10 包 59

2.10.1 包的声明 59

2.10.2 包的引用 59

2.10.3 Java的系统程序包 59

2.11 接口 61

2.11.1 接口的声明 61

2.11.2 接口的继承关系 62

2.11.3 在类中实现一个接口 62

2.11.4 在类中实现多个接口 63

2.12.1 错误与异常 64

2.12 错误、异常及其处理 64

2.12.2 异常类 65

2.12.3 异常的处理 67

2.12.4 自定义异常 68

2.12.5 抛出异常 70

小结 71

习题 72

第3章 常用工具 73

3.1 Java的类库 73

3.1.1 语言基础类库 73

3.2 数组与向量类 74

3.2.1 数组 74

3.1.2 Object类 74

3.2.2 向量类 75

3.3 字符串类 77

3.3.1 字符串类的构造方法 77

3.3.2 String类的应用 78

3.3.3 StringBuffer类的应用 80

3.4 其他常用工具 81

3.4.1 标准输入输出 81

3.4.2 数学函数类Math 82

3.4.3 日期类 84

3.4.4 随机数类Random 85

小结 87

习题 88

4.1.2 Applet的生命周期 89

4.1.1 Applet简介 89

4.1 Applet基本工作原理 89

第4章 Applet与图形用户界面 89

4.2 使用Applet类 90

4.2.1 Applet类的主要方法 90

4.2.2 应用实例 90

4.3 Applet与HTML文件的配合 92

4.3.1 Applet标签属性 92

4.3.2 HTML和Applet的参数传递 93

4.3.3 Applet与Application的合并运行 94

4.4 Java图形用户界面的标准组件 96

4.4.1 标签 96

4.4.2 按钮 97

4.4.3 选项框 98

4.4.4 复选框和选项按钮 99

4.4.5 列表框 101

4.4.6 文本框 102

4.4.7 文本区 103

4.4.8 滚动条 105

4.5 组件布局管理 106

4.5.1 顺序布局 106

4.5.2 边界布局 107

4.5.3 卡片布局 108

4.5.4 网络布局 109

4.5.5 网格包布局 110

4.5.6 面板的使用 112

4.5.7 手工布局 113

4.6.1 Java的事件处理机制 114

4.6 事件处理 114

4.6.2 事件处理实例 117

4.7 窗口、菜单和对话框 121

4.7.1 窗口 121

4.7.2 菜单 122

4.7.3 对话框 128

4.8 图形处理 131

4.8.1 基本图形 131

4.8.2 画布 136

4.8.3 文字输出 137

4.8.4 绘图模式控制 140

4.9 多媒体编程 141

4.9.1 图像 141

4.9.2 动画处理 147

4.9.3 数字音频 149

小结 151

习题 151

第5章 Java网络程序设计及相关技术 151

5.1 流式输入输出与文件处理 151

5.1.1 流的分类 151

5.1.2 数据流的应用 151

5.1.3 文件类 154

5.1.4 实例 155

5.2 Java多线程机制 156

5.2.1 创建线程 157

5.2.2 线程的生命周期 159

5.2.3 线程的优先级 160

5.2.4 线程同步 160

5.2.5 多线程问题 163

5.2.6 实例 164

5.3.1 Java网络基础知识 169

5.3 网络应用的层次和结构 169

5.3.2 URL编程 171

5.3.3 实例 174

5.4 用Java实现底层网络通信 174

5.4.1 利用Socket和服务器交互 174

5.4.2 利用数据报和服务器交互 177

5.4.3 实例 178

小结 181

习题 181

6.1.1 J2ME平台 183

6.1.2 J2ME体系结构 183

6.1 Java 2平台微缩版 183

第6章 J2ME无线应用编程 183

6.1.3 K虚拟机 184

6.2 J2ME开发环境 184

6.2.1 J2ME Wireless Toolkit的硬件和软件需求 184

6.2.2 J2ME Wireless Toolkit的安装 184

6.2.3 运行例子程序 186

6.2.4 创建J2ME Wireless Toolkit应用程序 186

6.3 CLDC和MIDP API简介 188

6.3.1 CLDC API简介 188

6.3.2 MIDP API简介 188

6.4 J2ME的用户界面编程 188

6.4.1 如何使用Display类 188

6.4.2 使用Screen类 189

6.4.3 使用命令按钮响应用户操作 189

6.4.5 一个简单实例 190

6.4.4 使用文本框输入信息 190

6.5 J2ME数据库编程 191

6.5.1 RMS的表——Record Store 192

6.5.2 在Record Store中操作记录 193

6.5.3 创建多列表格 196

6.5.4 记录的排序 198

6.5.5 使用RecordFilter查找记录 199

6.5.6 一个简单实例 199

6.6 J2ME网络编程 202

6.6.1 J2ME的网络连接框架 202

6.6.2 HTTP通信概述 203

6.6.3 用HTTP发送接收数据 204

6.6.4 一个简单实例 205

习题 210

小结 210

第7章 Java与Oracle数据库 211

7.1 关系数据库简介 211

7.1.1 关系数据库 211

7.1.2 Oracle9i简介 212

7.2 SQL语言简介 212

7.2.1 SQL语言简介 212

7.2.2 SELECT语句 213

7.3 Java程序对数据库的访问与操作(JDBC) 217

7.3.1 数据库应用模型 217

7.3.2 JAVA通过JDBC访问Oracle数据库 218

7.3.3 实例 220

7.4 Java网络操作中的安全性限制 222

小结 222

习题 222