图书介绍

Java程序设计实用教程 第2版pdf电子书版本下载

Java程序设计实用教程  第2版
  • 胡伏湘,雷军环编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302201687
  • 出版时间:2009
  • 标注页数:291页
  • 文件大小:93MB
  • 文件页数:309页
  • 主题词:JAVA语言-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计实用教程 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java语言概述 1

1.1 Java语言的起源与发展 1

1.1.1 Java的起源 1

1.1.2 Java的发展 2

1.1.3 Java语言对软件开发技术的影响 2

1.1.4 Java语言的前景 3

1.1.5 Java语言的性能特点 3

1.2 Java语言程序分类 6

1.2.1 Java语言应用程序(JavaApplication) 6

1.2.2 Java语言小应用程序(JavaApplet) 7

1.3 Java程序的运行 8

1.3.1 安装和设置JDK 8

1.3.2 JDK环境下Java程序的编译与运行 9

1.3.3 其他编程工具介绍 10

1.4 Java虚拟机 13

1.4.1 Java虚拟机的功能 13

1.4.2 JVM的性能分析 14

1.5 面向对象编程基础 15

1.5.1 对象、类和消息 15

1.5.2 继承 16

1.5.3 抽象与接口 16

1.5.4 多态 17

1.5.5 类的实现 17

本章习题 19

第2章 Java语言编程基础 20

2.1 Java语言的基本组成 20

2.1.1 分隔符 20

2.1.2 关键字 21

2.1.3 Java语言标识符 21

2.1.4 Java的编码规范 22

2.2 基本数据类型 23

2.2.1 基本数据类型 23

2.2.2 类型转换 26

2.3 运算符与表达式 26

2.3.1 算术运算符 26

2.3.2 关系运算符 27

2.3.3 逻辑运算符 27

2.3.4 位运算符 28

2.3.5 赋值运算符 31

2.3.6 条件运算符 32

2.3.7 表达式 32

2.4 数组 33

2.4.1 一维数组 33

2.4.2 多维数组 35

2.4.3 与数组有关的常用系统方法 37

2.5 控制结构 38

2.5.1 分支语句 38

2.5.2 循环语句 43

本章习题 46

第3章 面向对象的编程技术 48

3.1 类 48

3.1.1 面向对象的概念 48

3.1.2 类的定义 49

3.1.3 类的修饰 50

3.1.4 属性和方法的声明 50

3.2 对象的实例化 54

3.2.1 对象的实例化 55

3.2.2 对象的引用 55

3.2.3 方法的参数传递 56

3.2.4 对象的消失 57

3.3 构造方法 57

3.3.1 构造方法的定义 57

3.3.2 构造方法的重载 58

3.4 this与super 59

3.4.1 this 59

3.4.2 super 61

3.5 内部类Inner 61

3.6 字符串的处理 62

3.6.1 字符串的生成 62

3.6.2 字符串的访问 63

3.6.3 String类的常用方法 63

3.7 JDK的帮助系统 64

本章习题 68

第4章 包、接口、类库 70

4.1 包 70

4.1.1 包的声明 70

4.1.2 包的引用 72

4.2 接口 73

4.2.1 接口的声明 73

4.2.2 接口的继承 73

4.2.3 接口的实现 74

4.3 Java类库 74

4.3.1 Java类库结构 74

4.3.2 java.lang包介绍 76

本章习题 77

第5章 图形用户界面设计 79

5.1 AWT概述 79

5.1.1 AWT组件的一般功能 79

5.1.2 AWT的基本组件 80

5.2 框架和面板 81

5.2.1 Frame类 81

5.2.2 Panel类 82

5.3 布局管理器 83

5.3.1 FlowLayout顺序布局管理器 84

5.3.2 BorderLayout边界布局管理器 84

5.3.3 GridLayout网格布局管理器 85

5.3.4 CardLayout卡片布局管理器 86

5.3.5 GridBagLayout网格包布局管理器 88

5.4 AWT事件模型 89

5.4.1 JDK1.0和JDK1.1事件处理模型 89

5.4.2 事件监听器 91

5.4.3 事件适配器 96

本章习题 98

第6章 AWT组件库 99

6.1 AWT基本组件 99

6.1.1 Label标签 99

6.1.2 Button按钮 100

6.1.3 Checkbox复选框 101

6.1.4 复选框组与单选按钮 102

6.1.5 Choice选择框 103

6.1.6 Canvas画布 104

6.1.7 文本域TextField 105

6.1.8 文本区域TextArea 106

6.1.9 List列表框 107

6.1.10 Dialog对话框 108

6.1.11 FileDialog文件对话框 111

6.1.12 MenuComponent菜单组件 112

6.1.13 PopupMenu弹出式菜单 114

6.1.14 组件的外观控制 116

6.2 Swing组件 117

6.2.1 Swing按钮 118

6.2.2 Swing工具栏 120

本章习题 122

第7章 多媒体编程 124

7.1 图形处理技术 124

7.1.1 简单图形的绘制 124

7.1.2 图形文件的显示 127

7.1.3 图形的处理 128

7.2 动画处理 131

7.2.1 图片的动画效果 131

7.2.2 文字的动画效果 132

7.3 声音的处理 133

7.3.1 声音的播放 134

7.3.2 声音处理举例 134

7.4 Applet的使用 136

7.4.1 Applet的编写 136

7.4.2 Applet的主要方法与执行过程 136

7.4.3 HTML与Applet的关系 137

本章习题 138

第8章 异常处理 140

8.1 异常的分类 140

8.1.1 异常的产生 141

8.1.2 Java定义的标准异常类 141

8.2 异常处理机制 142

8.2.1 异常处理的语句结构 142

8.2.2 Throwable类的常用方法 144

8.2.3 异常的创建 145

8.3 异常的抛出 145

8.3.1 throw语句 145

8.3.2 throws语句 146

8.3.3 异常处理总结 147

本章习题 147

第9章 输入输出与文件处理 149

9.1 流的分类 149

9.1.1 InputStream类 149

9.1.2 OutputStream类 150

9.1.3 PrintStream类 150

9.1.4 DataInputStream类和DataOutputStream类 150

9.1.5 InputStreamReader和OutputStreamWriter类 151

9.1.6 BufferInputStream类和BufferOutputWriter类 151

9.2 文件的处理 153

9.2.1 File类 153

9.2.2 FileInputStream类和FileOutputStream类 154

9.2.3 RandomAccessFile类 156

本章习题 158

第10章 多线程 159

10.1 线程的基本概念 159

10.1.1 多线程的意义 159

10.1.2 线程的优先级与分类 160

10.1.3 线程的生命周期 160

10.2 线程的创建 161

10.2.1 Thread线程类 161

10.2.2 线程的创建 161

10.3 线程的同步与死锁 164

10.3.1 synchronized同步方法 165

10.3.2 synchronized同步代码块 166

10.3.3 线程的死锁 168

10.3.4 线程的调度 168

本章习题 169

第11章 网络编程基础 170

11.1 网络编程基础知识 170

11.1.1 网络编程基本理论 170

11.1.2 网络编程的基本概念 171

11.1.3 网络编程的基本方法 171

11.2 URL编程 172

11.2.1 URL的构成 172

11.2.2 URL类 172

11.2.3 利用URL获取网络多媒体资源 176

11.2.4 URLConnection类 178

11.3 Socket编程 179

11.3.1 Socket通信机制 179

11.3.2 Socket编程经典例题 180

本章习题 185

第12章 数据库编程基础 187

12.1 JDBC的工作原理 187

12.1.1 JDBC概述 187

12.1.2 SQL Server 2000 for JDBC的安装与测试 188

12.2 JDBC数据库应用 191

12.2.1 JDBC的工作原理 191

12.2.2 JDBC应用程序的开发过程 192

12.2.3 java.sql软件包的用法 193

12.2.4 JDBC数据库编程综合举例 196

本章习题 200

第13章 操作实训 202

实训一 熟悉Java程序的开发 202

一、实训目的 202

二、实训内容 202

实训二 Java语言编程基础 204

一、实训目的 204

二、实训内容 204

实训三 Java语言控制结构 207

一、实训目的 207

二、实训内容 208

实训四 面向对象的编程技术 210

一、实训目的 210

二、实训内容 210

实训五 包、接口、类库 212

一、实训目的 212

二、实训内容 212

实训六 图形界面容器及布局管理器 216

一、实训目的 216

二、实训内容 216

实训七 Java事件处理机制 219

一、实训目的 219

二、实训内容 219

实训八 AWT基本组件 223

一、实训目的 223

二、实训内容 223

实训九 菜单及Swing组件 226

一、实训目的 226

二、实训内容 226

实训十 多媒体编程 231

一、实训目的 231

二、实训内容 231

实训十一 异常处理 234

一、实训目的 234

二、实训内容 234

实训十二 输入输出与文件处理 237

一、实训目的 237

二、实训内容 237

实训十三 多线程 241

一、实训目的 241

二、实训内容 241

实训十四 网络编程基础 244

一、实训目的 244

二、实训内容 244

第14章 课程设计 247

14.1 考试软件设计的基本思路 247

14.1.1 考试软件的功能要求 247

14.1.2 考试软件的设计过程 248

14.2 单机版考试软件的设计 248

14.2.1 命题 248

14.2.2 程序设计 249

14.3 C/S网络版考试软件的设计 257

14.3.1 功能设计 257

14.3.2 命题 258

14.3.3 运行界面 259

14.3.4 总体界面 260

14.3.5 服务器端读取试题文件类的设计 260

14.3.6 服务器端线程类的设计 262

14.3.7 服务器端主类的设计 264

14.3.8 客户端软件的总体设计 264

14.3.9 软件的发布 271

14.4 B/S网络版考试软件的设计 272

14.4.1 功能设计 272

14.4.2 命题 272

14.4.3 总体设计 273

14.4.4 服务器端读取试题文件类的设计 273

14.4.5 服务器端主类的设计 276

14.4.6 客户端选择试题文件类的设计 278

14.4.7 客户端考试界面类的设计 280

14.4.8 客户端主类的设计 284

14.4.9 软件的发布与运行 286

参考文献 290

精品推荐