《Java程序设计实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张永常主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2006
  • ISBN:712102666X
  • 页数:308 页
图书介绍:从Java语言诞生到逐渐被市场认同,特别是近年来企业对基于Java平台开发需求的不断增长,使得我们在计算机应用型人才培养的过程中,更加充分认识到Java程序设计是非常重要的一门课程。本书主要讲述了Java程序运行环境建设、Java语言基础、数组和字符串、类和对象、包和接口、异常处理、图形用户界面应用、多线程、多媒体编程、网络编程、数据库编程、输入输出流编程、Servlet编程、JavaBean编程等。

1.1 Java发展简史 1

第1章 绪论 1

1.2 为什么要学习Java 2

1.2.1 高层评价 2

1.2.2 主要特点 3

1.2.3 Java运行机制 6

1.2.4 应用前景 7

1.3 面向对象程序设计的有关概念简介 8

1.3.1 对象、抽象和类 8

1.3.2 封装 9

1.3.3 继承 9

1.3.4 多态性 10

本章小结 10

习题一 10

2.1 Java运行环境的安装 11

2.1.1 J2SDK的下载 11

第2章 Java程序运行环境建设 11

2.1.2 J2SDK的安装 12

2.1.3 J2SDK的设置 15

2.2 如何编写并运行Java程序 17

2.2.1 Java Application程序编辑、编译与运行举例 18

2.2.2 Java Applet程序编辑、编译与运行举例 20

2.3 Java集成开发环境简介 23

2.3.1 NetBeans 23

2.3.2 Eclipse 27

2.4 Java程序的基本输入与输出 31

2.4.1 输入流、输出流的概述 31

2.4.2 简单输入与输出举例 31

2.5 如何获得Java帮助 34

2.5.1 下载帮助 34

2.5.2 使用帮助 34

2.5.3 Java资源 35

习题二 36

实验一 Java环境搭建与简单编程 36

本章小结 36

第3章 Java语言基础 38

3.1 标识符和关键字 38

3.2 基本数据类型 39

3.2.1 整数类型(int、short、long、byte) 40

3.2.2 浮点类型(float、double) 40

3.2.3 布尔类型(boolean) 40

3.2.4 字符类型(char) 41

3.3.1 常量 43

3.3 常量和变量 43

3.3.2 变量 44

3.4 运算符与表达式 45

3.4.1 赋值运算符和语句 45

3.4.2 算术运算符和算术表达式 46

3.4.3 关系运算符和关系表达式 47

3.4.4 逻辑运算符和逻辑表达式 48

3.4.5 位运算符 50

3.4.7 广义赋值运算符 51

3.4.6 条件赋值运算符 51

3.4.8 对象运算符 52

3.4.9 括号与方括号运算符 52

3.4.10 运算符的优先级 52

3.5 程序中的注释 53

3.6 类型转换 53

3.6.1 自动转换 53

3.6.2 强制转换 53

3.7.1 选择语句 55

3.7 流程控制 55

3.7.2 循环语句 59

3.7.3 转移语句 62

本章小结 63

习题三 63

实验二 Java语言基础 65

第4章 数组和字符串 66

4.1 数组 66

4.1.1 一维数组 67

4.1.2 多维数组 70

4.1.3 复制数组的方法 75

4.1.4 数组元素的排序方法 76

4.1.5 数组元素的查找方法 77

4.1.6 数组元素的填充方法 79

4.2 字符串 80

4.2.1 字符串的声明与创建 80

4.2.2 与字符串有关的方法 81

4.2.3 StringBuffer中有关的方法 85

4.3 向量 88

4.3.1 向量的声明 89

4.3.2 Vector类的方法 89

本章小结 91

习题四 91

实验三 数组和字符串编程 93

5.1 类 94

5.1.1 类的定义 94

第5章 Java面向对象程序设计 94

5.1.2 类的使用 99

5.1.3 方法重载 103

5.1.4 内部类 105

5.2 访问控制符和封装 105

5.3 继承 106

5.3.1 子类和简单继承举例 106

5.3.2 变量隐藏和方法覆盖 107

5.3.3 super和this 108

5.3.4 运行时多态与多重继承 110

5.3.5 对象类型转换 111

5.3.6 抽象类 112

5.4 非访问控制符 112

5.4.1 static 112

5.4.2 final 113

5.4.3 volatile、native、synchronized 114

5.5 Java的名字空间和包 114

5.5.1 Java的名字空间 114

5.5.2 Java提供的包 115

5.5.4 包的引用 116

5.5.3 自定义包 116

5.6 接口 118

5.6.1 接口的声明 118

5.6.2 接口的实现 119

5.6.3 接口的使用 120

5.6.4 扩展接口与接口的多重继承 122

本章小结 123

实验四 Java面向对象程序设计 124

习题五 124

第6章 Java的异常处理 126

6.1 异常的概念 126

6.2 异常处理 128

6.2.1 Java中的Throwable类 128

6.2.2 try-catch-finally语句 130

6.2.3 throw和throws语句 133

6.3 自定义异常处理类 135

6.4 应用举例 137

本章小结 140

习题六 141

实验五 Java异常处理 142

第7章 Applet小程序 144

7.1 Applet概述 144

7.1.1 Applet小程序简介 144

7.1.2 Applet安全性及与Application的区别 145

7.1.3 Applet类及Applet的生命周期 146

7.2.1 HTML代码的基本结构 149

7.2 在HTML中嵌入Applet程序 149

7.2.2 Applet标记 150

7.2.3 在HTML中传递Applet程序使用的参数 151

7.3 Applet应用 153

7.3.1 Applet的字体和颜色 153

7.3.2 Applet的应用 154

本章小结 155

实验六 Applet小程序 156

习题七 156

第8章 图形用户界面应用 157

8.1 AWT和Swing简介 157

8.1.1 组件和容器 157

8.1.2 Swing组件及其之间的层次关系 159

8.1.3 组件类 160

8.2 布局管理 161

8.2.1 顺序布局 161

8.2.2 边界布局 162

8.2.3 卡片布局 164

8.2.4 网格布局 165

8.2.5 面板的使用 166

8.3 事件处理 167

8.3.1 事件与事件处理方法 167

8.3.2 事件处理机制 168

8.3.3 事件处理举例 171

8.3.4 事件适配器类 174

8.4.1 标签 175

8.4 常用组件的应用 175

8.4.2 按钮 176

8.4.3 列表框 177

8.4.4 选项框 179

8.4.5 复选框 179

8.4.6 文本框 180

8.4.7 文本区 180

8.4.8 菜单 181

8.4.9 窗口与对话框 184

本章小结 188

习题八 188

实验七 图形用户界面 189

第9章 多线程 190

9.1 多线程的概念 190

9.1.1 进程和线程 190

9.1.2 多线程 191

9.1.3 Java中的多线程机制 191

9.2.1 线程类 192

9.2 线程类及其线程创建 192

9.2.2 线程的创建 193

9.2.3 线程的状态与控制 196

9.3 线程的同步 199

9.3.1 线程同步的概念 199

9.3.2 方法同步 199

9.3.3 对象同步 202

9.3.4 同步方法的缺点 202

9.4 线程组 203

9.4.1 线程组 203

9.4.2 ThreadGroup类 204

9.4.3 线程之间的通信 205

本章小结 208

习题九 208

实验八 多线程 208

10.1 检索与使用声音文件 211

10.1.1 简单声音文件播放 211

第10章 多媒体编程 211

10.1.2 AudioClip对象 212

10.1.3 把声音加载到AudioClip对象中 213

10.2 图形与动画 214

10.2.1 图形与文本 214

10.2.2 图像 216

10.2.3 动画 220

10.2.4 双缓冲 223

实验九 多媒体编程 226

本章小结 226

习题十 226

第11章 网络编程 227

11.1 网络编程的基本概念 227

11.1.1 TCP/IP协议概述 227

11.1.2 Socket套接字 228

11.1.3 端口 229

11.1.4 URL 229

11.2.1 URL类 230

11.2 使用URL获取网络资源 230

11.2.2 获取图像 232

11.2.3 获取声音 234

11.2.4 获取文档 236

11.3 使用TCP协议的Socket编程 237

11.3.1 Socket套接字 237

11.3.2 一对一的Socket C/S通信 239

11.3.3 TCP协议通信的实现 240

11.3.4 一对多的SocketC/S通信 242

11.3.5 一对多通信的实现 243

本章小结 244

习题十一 245

实验十 网络编程 245

第12章 数据库编程 246

12.1 JDBC技术简介 246

12.1.1 JDBC概述 246

12.2 JDBC接口与驱动程序 247

12.1.2 JDBC的基本功能 247

12.2.1 JDBC API 248

12.2.2 JDBC Drive API 249

12.3 JDBC在数据库访问中的应用 250

12.3.1 建立与数据库的连接 250

12.3.2 执行查询语句 250

12.3.3 对数据库进行更新操作 252

12.3.4 事务 253

12.4.2 建立数据源 254

12.4 JDBC综合应用示例 254

12.4.1 建立数据库 254

12.4.3 数据库操作程序 256

本章小结 262

习题十二 262

实验十一 数据库编程 262

第13章 输入/输出流编程 263

13.1 File类应用举例 263

13.1.1 File类用来获取文件或目录的信息 263

13.1.2 文件的处理 266

13.2 Reader与Writer类应用举例 268

13.2.1 Reader和Writer 268

13.2.2 InputStreamReader和OutputStreamWriter 269

13.3 InputStream与OutputStream类应用举例 271

13.3.1 InputStream类 271

13.3.2 OutputStream类 271

13.4 数据流应用举例 273

13.5 对象流应用举例 275

本章小结 276

习题十三 276

实验十二 输入与输出 277

第14章 Servlet编程 278

14.1 Servlet简介 278

14.1.1 Servlet概述 278

14.1.2 Servlet开发环境搭建 279

14.1.3 Servlet的工作原理与生命周期 281

14.2 Servlet编程示例 283

本章小结 287

习题十四 288

实验十三 Servlet编程 288

第15章 JavaBeans编程 289

15.1 JavaBeans简介 289

15.1.1 JavaBeans概述 289

15.1.2 JavaBeans的组件模型 289

15.1.3 JavaBeans API应用简介 291

15.2.1 JavaBeans组件的创建 292

15.2 JavaBeans的组件构成 292

15.2.2 开发工具中的JavaBeans 294

15.3 JavaBeans组件的应用示例 295

本章小结 302

习题十五 302

实验十四 JavaBeans编程 302

附录A 课程设计参考选题 303

附录B 课程设计开题报告 304