《Java程序设计标准教程与实训》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:侯俊杰编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2005
  • ISBN:7030154703
  • 页数:348 页
图书介绍:本书基本涵盖了Java基础编程的所有内容,其最大特点就是实例教学,各个知识点基本上都有上机实例,以实例作为知识巩固的内容,简单易学,通俗易懂,所有的程序都在Java 2环境下编译通过并成功运行。

第1章 Java语言概述 1

目录 1

1.1 Java语言的起源与特点 2

1.1.1 Java语言的起源与发展 2

1.1.2 Java语言的特点 3

1.2 Java开发平台简介 4

1.2.1 Java虚拟机 4

1.2.2 JDK的安装与使用 5

1.3 Java语言程序举例 8

1.4 思考与练习 12

第2章 基本数据类型、运算符与表达式 13

2.1.1 标识符 14

2.1.2 关键字 14

2.1 标识符与关键字 14

2.2 变量与常量 15

2.2.1 变量 15

2.2.2 常量 15

2.3 基本数据类型 16

2.3.1 整型 16

2.3.2 浮点型 17

2.3.3 字符型 17

2.3.4 布尔型 18

2.3.5 数据类型常量 18

2.3.6 类型转换 20

2.3.7 各种数据类型的定义与使用举例 21

2.4 运算符与表达式 22

2.4.1 算术运算符及其表达式 22

2.4.2 关系运算符及其表达式 23

2.4.3 布尔逻辑运算符及其表达式 24

2.4.4 位运算符及其表达式 25

2.4.5 赋值运算符及其表达式 26

2.4.6 条件运算符及其表达式 28

2.4.7 各类运算符的优先级 29

2.4.8 综合举例 29

2.5 思考与练习 31

第3章 程序的流程控制 32

3.1 分支语句 33

3.1.1 if语句 33

3.1.2 if…else语句 34

3.1.3 switch语句 35

3.2.1 while语句 37

3.2 循环语句 37

3.2.2 do…while语句 38

3.2.3 for语句 39

3.3 跳转语句 41

3.3.1 break语句 41

3.3.2 continue语句 42

3.3.3 return语句 43

3.4 注释语句 46

3.5 思考与练习 46

第4章 类、对象、接口与包 48

4.1 面向对象的基本概念与特征 49

4.1.1 对象 49

4.1.2 类的封装 50

4.1.3 类的继承 50

4.2 类 51

4.2.1 类的声明 51

4.1.4 类的多态 51

4.2.2 修饰符 53

4.2.3 构造函数 56

4.2.4 main()函数 56

4.2.5 创建类综合举例 57

4.3 对象 59

4.3.1 对象的生成 60

4.3.2 对象的使用 60

4.3.3 对象的清除 61

4.3.4 使用对象综合举例 61

4.4 接口 64

4.4.1 接口的定义 64

4.4.3 使用接口综合举例 65

4.4.2 接口的实现 65

4.5 包 71

4.5.1 系统程序包 71

4.5.2 包的声明 72

4.5.3 导入包 72

4.6 思考与练习 72

第5章 类的继承、多态与内部类 74

5.1 类的继承 75

5.1.1 创建子类 75

5.1.2 属性与方法的继承 76

5.1.3 this与super的使用 80

5.2 类的多态 81

5.2.1 方法的重载 82

5.2.2 方法的覆盖 84

5.3 抽象类与方法 84

5.4 final类与final成员 87

5.5 内部类 89

5.5.1 内部类的特性 89

5.5.2 静态内部类 90

5.5.3 内部类应用举例 91

5.6 思考与练习 92

第6章 数组与字符串 94

6.1 数组 95

6.1.1 一维数组 95

6.1.2 二维数组 98

6.2 动态数组Vector 100

6.2.1 创建Vector 101

6.2.2 访问Vector中的对象 101

6.2.3 增加或移除Vector中的对象 102

6.2.4 改变Vector的大小 102

6.2.5 Vector应用举例 103

6.3 字符串 105

6.3.1 String类 105

6.3.2 StringBuffer类 112

6.4 思考与练习 115

第7章 程序的异常处理 116

7.1 异常处理的基础知识 117

7.1.1 异常事件 117

7.1.2 异常处理机制 118

7.1.3 异常类 118

7.2 异常处理方法 120

7.2.1 捕获与处理异常 120

7.2.2 获得异常的有关信息 122

7.2.3 用throw抛出异常 124

7.2.4 用throws重新抛出异常 125

7.2.5 异常处理综合举例 126

7.3 创建异常类 129

7.4 思考与练习 131

第8章 输入/输出流与文件操作 132

8.1 数据流的基本概念 133

8.1.1 理解数据流 133

8.1.2 Java中的标准数据流 133

8.1.3 Java包中的数据流 135

8.2 字节流 135

8.2.1 InputStream与OutputStream类 135

8.2.2 文件字节输入流FileInputStream类 138

8.2.3 文件字节输出流FileOutputStream类 139

8.3 文件处理 140

8.3.1 File类 140

8.3.2 文件过滤器 145

8.3.3 随机文件操作 147

8.4 字节流的高级应用 151

8.4.1 内存的读/写 151

8.4.2 管道流 153

8.4.3 数据流 153

8.4.4 对象流 156

8.5 字符流 159

8.5.1 Reader类与Writer类 159

8.5.2 字符文件流FileReader与FileWriter类 160

8.5.3 字符缓冲流BufferedReader与BufferedWriter类 161

8.6 思考与练习 164

第9章 多线程机制 166

9.1.2 线程的结构 167

9.1.1 线程与多线程的概念 167

9.1 线程与多线程 167

9.2 线程的创建 168

9.2.1 创建线程的方法一:继承Thread类 168

9.2.2 创建线程的方法二:实现Runnable接口 171

9.2.3 线程组 173

9.3 线程的控制与调度 173

9.3.1 线程的生命周期与状态变迁 173

9.3.2 线程的调度机制 175

9.3.3 线程的状态转变 177

9.4 线程的同步机制 179

9.4.1 线程的同步实现 179

9.4.2 线程的死锁 185

9.5 思考与练习 187

第10章 编写Java Applet程序 188

10.1 Applet的特点 189

10.2 Applet的生命周期 190

10.3 Applet的图形设计 193

10.3.1 Applet的显示与刷新 193

10.3.2 图形坐标系 194

10.3.3 显示文字 194

10.3.4 控制颜色 196

10.3.5 绘制图形 199

10.4 Applet的窗体设计 201

10.5 Applet的事件处理 205

10.6 Applet的多媒体应用 206

10.6.1 标识网络上的资源 206

10.6.2 显示图像 206

10.6.3 播放声音 208

10.7.1 Applet的HTML标记属性 211

10.7 HTML与Applet 211

10.7.2 Applet与浏览器进行通信 213

10.7.3 在网页中嵌入Applet实例 213

10.8 思考与练习 216

第11章 图形用户界面设计 217

11.1 使用Swing创建用户界面 218

11.1.1 AWT与Swing 218

11.1.2 Swing常用介绍 218

11.2 框架与布局管理 220

11.2.1 容器与面板 220

11.2.2 创建窗口 222

11.2.3 创建对话框 224

11.2.4 布局管理 228

11.3 事件处理 239

11.3.1 Java中的事件处理机制 240

11.3.2 鼠标事件 241

11.3.3 键盘事件 243

11.3.4 窗口事件 245

11.4 思考与练习 248

第12章 Swing组件库 249

12.1 文本标签 250

12.2 按钮 251

12.3 单选按钮 254

12.4 复选框 256

12.5 列表框 259

12.6 下拉列表 263

12.7 文本框 265

12.8 文本域和滚动条 269

12.9 标尺 271

12.10 菜单 274

12.11 弹出式菜单 281

12.12 工具栏 284

12.13 选项对话框 286

12.14 文件选择对话框 289

12.15 思考与练习 295

第13章 Java网络编程 296

13.1 使用URL访问网络资源 297

13.1.1 URL的概念 297

13.1.2 URL类 298

13.1.3 URLConnection类 301

13.2 InetAddress类 303

13.3 TCP Socket编程 304

13.3.1 Socket 通信基础 304

13.3.2 TCP Socket的程序开发 305

13.4 UDP Socket编程 316

13.4.1 UDP Socket程序开发 317

13.4.2 多播程序的开发 327

13.5 思考与练习 328

第14章 Web开发技术JSP 329

14.1 JSP概述 330

14.1.1 JSP的优点 330

14.1.2 JSP容器 330

14.1.3 服务器 331

14.2 运行JSP 331

14.2.1 JSP的运行环境Tomcat 331

14.2.2 JSP的执行过程与生命周期 333

14.3 JSP的基本语法 334

14.4 JSP常用的隐含对象 342

14.5 思考与练习 348