《Java语言程序设计》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:曹大有,臧芝玉著
  • 出 版 社:北京:北京邮电大学出版社
  • 出版年份:2009
  • ISBN:9787563520411
  • 页数:254 页
图书介绍:Java是一种跨平台的、适合于分布式计算机环境的面向对象程序的设计语言,同时也是一种开发环境和应用环境。目前Java还处在快速的发展当中,新的特性和应用仍在不断出现。

第1章 Java程序简介 1

1.1 Java语言的发展历史 1

1.2 Java虚拟机及工作原理 2

1.2.1 Java虚拟机 2

1.2.2 垃圾内存自动回收机制 3

1.2.3 代码安全性检查机制 3

1.3 Java程序的开发环境及配置 4

1.3.1 J2SDK的下载 5

1.3.2 J2SDK的安装与配置 5

1.4 Java程序的种类及简介 8

1.4.1 Java Application 8

1.4.2 JavaApplet 11

1.4.3 Servlet的简介与开发环境 15

1.4.4 JSP的提供与Sevlet的比较 15

1.5 Java语言的特点 16

实训1 18

习题1 20

第2章 Java语言基础 21

2.1 Java程序的构成 21

2.2 数据类型、变量和常量 22

2.2.1 数据类型 22

2.2.2 标识符、变量和常量 23

2.3 表达式 28

2.3.1 赋值与类型转换 28

2.3.2 算术运算 29

2.3.3 关系运算 31

2.3.4 逻辑运算 32

2.3.5 位运算 34

2.3.6 其他运算符 34

2.3.7 优先级与结合性 35

2.3.8 注释 35

2.4 控制语句 36

2.4.1 结构化程序设计 36

2.4.2 分支语句 36

2.4.3 循环语句 39

2.4.4 跳转语句 42

2.5 应用示例 43

实训2 47

习题2 48

第3章 抽象、封装与类 50

3.1 抽象与封装 50

3.1.1 抽象 50

3.1.2 封装 51

3.2 Java类的设计 53

3.2.1 Java的系统类 53

3.2.2 自定义类的设计 54

3.2.3 对象创建与类的构造函数 55

3.3 类的修饰符 59

3.3.1 abstract 59

3.3.2 final 61

3.4 域和方法 62

3.5 访问控制符 65

3.6 应用示例 67

实训3 71

习题3 76

第4章 继承与多态 79

4.1 继承的概念 79

4.2 Java的继承 79

4.2.1 类的派生 80

4.2.2 域的继承与隐藏 80

4.2.3 方法的继承与覆盖 83

4.2.4 this和super 84

4.3 Java的多态 87

4.4 Java的重载 87

4.5 构造方法的继承与重载 88

4.6 包的创建与使用 90

4.6.1 包的创建 90

4.6.2 包的使用 91

4.7 接口 93

4.7.1 接口和多重继承 93

4.7.2 接口的声明 94

4.7.3 接口的实现 94

4.8 应用示例 98

实训4 101

习题4 101

第5章 Java常用工具类的介绍 104

5.1 Java语言基础类库 104

5.1.1 Object类 104

5.1.2 基本数据类型类 105

5.1.3 Math类与System类 107

5.2 Applet类与Applet小程序 110

5.2.1 Applet小程序的工作原理 110

5.2.2 Applet类 110

5.2.3 HTML文件参数的传递 112

5.3 Java的数组 113

5.3.1 一维数组的声明和初始化 114

5.3.2 二维数组 115

5.3.3 多维数组 116

5.4 Java的向量 116

5.4.1 向量与数组 116

5.4.2 向量类及其方法、属性 116

5.5 Java的字符串 119

5.5.1 String类 119

5.5.2 StringBuffer类 122

5.5.3 Java应用程序的命令行参数 124

5.6 Java的异常处理 125

5.6.1 异常与异常类 125

5.6.2 异常的抛出 127

5.6.3 异常的处理 129

5.7 应用示例 130

实训5 134

习题5 135

第6章 Java的多线程机制与实现 136

6.1 线程的概念与生命周期 136

6.1.1 程序、进程与线程 136

6.1.2 Java中的线程 137

6.2 线程的创建 137

6.2.1 通过Thread类创建线程 138

6.2.2 通过Runnable接口实现线程 139

6.3 线程的状态与控制 140

6.3.1 线程的生命周期与状态 140

6.3.2 线程的方法与控制 142

6.4 线程的优先级与调度 145

6.5 线程的同步 147

6.6 线程的交互 150

6.7 应用示例 153

实训6 158

习题6 159

第7章 图形用户界面设计与实现 160

7.1 图形用户界面创建 160

7.1.1 屏幕坐标系 160

7.1.2 建立窗口的Frame类 160

7.2 用户自定义成分的实现 161

7.2.1 绘制图形 162

7.2.2 显示文字 163

7.2.3 控制颜色 163

7.2.4 显示图像 165

7.2.5 实现动画 166

7.3 Java的事件处理机制 167

7.3.1 概念 167

7.3.2 可用的事件监听者和事件种类 168

7.3.3 事件及其响应 170

7.3.4 Java中事件处理方式 171

7.4 Java容器的布局设计 172

7.4.1 BorderLayout 172

7.4.2 FlowLayout 173

7.4.3 CardLayout 174

7.4.4 GridLayout 176

7.5 常用AWT组件介绍 177

7.5.1 标签、按钮 178

7.5.2 文本框、文本域 180

7.5.3 复选按钮、单选按钮和列表框 181

7.5.4 滚动条、画布和Panel 186

7.6 常用Swing组件的介绍 188

7.6.1 JApplet 190

7.6.2 JButton 190

7.6.3 JSlider 191

7.6.4 JPasswordField 192

7.6.5 JTabbedPanel 193

7.7 菜单的定义与使用 195

7.8 应用示例 197

7.8.1 动作事件应用举例 197

7.8.2 选项事件应用举例 198

7.8.3 调整事件应用举例 200

7.8.4 键盘事件应用举例 201

7.8.5 鼠标事件应用举例 201

实训7 202

习题7 203

第8章 Java语言的高级编程 205

8.1 网络编程 205

8.1.1 基于Socket类和ServerSocket类的网络编程 205

8.1.2 基于UDP的网络编程 209

8.1.3 DatagramSocket和DatagramPacket类 210

8.1.4 基于URL类的网络编程 213

8.2 数据库编程 218

8.2.1 JDBC编程技术概述 218

8.2.2 使用JDBC访问数据库 221

8.2.3 查询数据 224

8.2.4 更新数据 225

8.2.5 添加数据 226

8.2.6 删除数据 227

8.3 流式输入/输出与文件处理编程 227

8.3.1 输入/输出类库 227

8.3.2 标准输入/输出 228

8.3.3 文件操作 229

8.4 Servlet编程 232

8.4.1 Servlet概述 232

8.4.2 在Resin运行Servlet 234

8.4.3 Servlet的常用类及接口 235

8.5 JSP编程 239

8.5.1 JSP概述 239

8.5.2 JSP的运行过程 240

8.5.3 JSP指令与隐藏对象 241

8.6 JavaBean编程 243

8.6.1 JavaBean概述 243

8.6.2 JavaBean设计目标及其实现手段 244

8.6.3 JavaBean的属性、事件和方法 244

8.6.4 创建一个JavaBean 245

8.6.5 JavaBean程序结构要点 246

8.7 应用示例 247

实训8 250

习题8 253

参考文献 254