微信扫一扫,移动浏览光盘
简介
《Java 程序设计》主要介绍了Java语言基础知识;运用Java语言阐述了面向对象的编程基础理论和思维方法;深入浅出地讲解了Java语言的输入输出、异常和多线程;以大量的实例讲述了Java应用程序、Java小程序和图形用户界面设计;对Java的网络编程和数据库技术等也进行了较深入的介绍。《Java 程序设计》意在通过丰富、实用的实例讲解,着重培养学生解决实际问题的能力。Java语言是面向对象的编程语言,它是目前Internet最流行的编程语言。
《Java 程序设计》可作为高等学校、高等职业学校、成人高校Java程序设计课程的教材和教学参考书,也可供广大Java编程爱好者参考阅读。
目录
第1章 Java 语言基础 1
1.1 熟悉 Java 语言 1
1.1.1 Java的Application程序 1
1.1.2 Java 的 Applet 小程序 3
1.1.3 Java程序的运行 3
1.1.4 HTML文件 4
1.1.5 标识符与分隔符 5
1.2 数据类型 6
1.2.1 常量 6
1.2.2 变量 9
练习题 17
第2章 运算符、表达式与控制结构 18
2.1 运算符与表达式 18
2.1.1 算术运算符 18
2.1.2 关系运算符 22
2.1.3 逻辑运算符 23
2.1.4 位运算符 25
2.1.5 条件运算符 30
2.1.6 其他运算符 30
2.1.7 运算符的优先级与结合性 31
2.2 语句 32
2.2.1 表达式语句 32
2.2.2 复合语句 32
2.2.3 流程控制语句 32
2.3 控制结构 33
2.3.1 选择结构 33
2.3.2 循环结构 38
2.3.3 控制转移 42
2.4 数组 45
2.4.1 数组的定义、创建及赋值 45
2.4.2 数组元素的访问 46
2.4.3 参考数据类型 47
2.5 方法 50
2.5.1 Java 方法的定义及调用 50
2.5.2 方法的参数 52
2.5.3 方法的返回值 54
2.5.4 方法体的局部变量 55
2.5.5 方法的递归调用 57
2.5.6 方法的重载 57
2.5.7 main( ) 方法 59
练习题 61
第3章 Java 面向对象程序设计 63
3.1 面向对象程序设计的基本概念 63
3.1.1 对象 63
3.1.2 封装 64
3.1.3 类 64
3.1.4 类的继承 65
3.1.5 类的多态性 65
3.2 类 65
3.2.1 类定义 66
3.2.2 类对象 67
3.2.3 构造函数 68
3.2.4 深入了解类对象 71
3.3 类的继承 78
3.3.1 类继承的实现 78
3.3.2 派生类的初始化 81
3.3.3 类对象之间的数据类型转换 82
3.3.4 类的成员覆盖 83
3.3.5 修饰符 85
3.4 接口 90
3.4.1 接口的实现 90
3.4.2 接口的继承与组合 91
3.4.3 接口的多态 92
3.5 package 包 94
3.5.1 创建并使用包 94
3.5.2 类及类成员的访问权限 95
3.6 Java 的API 与类库 96
3.6.1 使用 Math 数学类的方法 96
3.6.2 字符串类 98
练习题 106
第4章 异常 107
4.1 Java异常 107
4.1.1 异常的基本概念 107
4.1.2 Java对异常的处理机制 109
4.1.3 异常类(Exception) 109
4.1.4 异常类的方法和属性 110
4.2 异常处理 111
4.2.1 运行时异常 112
4.2.2 捕获异常 113
4.2.3 声明异常 116
4.2.4 抛弃异常 117
4.3 创建用户自己的异常 119
练习题 124
第5章 多线程 125
5.1 多线程的概念 125
5.2 线程的实现方法和基本控制 126
5.2.1 多线程实现的两种方法 127
5.2.2 对多线程的基本控制 130
5.3 多线程的互斥问题 131
5.4 多线程中的同步 134
5.5 多线程的一些应用 137
练习题 140
第6章 Java的输入输出(I/O)处理 142
6 .1 Java输入输出流的特点和层次结构 142
6.1.1 Java输入输出流概述 142
6.1.2 Java中输入输出流的层次结构 142
6.2 文件的顺序输入输出 143
6.2.1 InputStream和OutputStream 143
6.2.2 FileInputStream和FileOutputStream 146
6.2.3 过滤流 149
6.2.4 以其他常用的顺序方式输入输出流 153
6.3 文件的随机访问 158
6.4 File类 159
6.5 字符流 163
6.5.1 基类Reader和Writer 164
6.5.2 字符流I/O中的重要子类 165
6.5.3 新旧类库的对应关系 165
6.6 对象的串行化 166
6.6.1 什么是对象串行化 166
6.6.2 如何进行串行化操作 166
6.6.3 对象串行化中的一些问题 168
练习题 171
第7章 Java 图形用户界面 172
7.1 图形用户界面概述 172
7.2 文本与字体 174
7.2.1 绘制字符串、字符和字节 174
7.2.2 确定字体、字型和字号 175
7.2.3 颜色的设置 178
7.3 图形设计 183
7.3.1 画直线 183
7.3.2 画矩形 185
7.3.3 绘椭圆和圆弧 188
7.3.4 绘制多边形 191
7.4 显示图像 193
7.4.1 定义图像类对象 193
7.4.2 获取图像信息 193
7.4.3 显示图像 194
7.5 标签、按钮和文本框 197
7.5.1 标签 197
7.5.2 按钮 198
7.5.3 输入文本框 200
7.6 复选框、单选按钮和列表 203
7.6.1 复选按钮框 203
7.6.2 单选按钮 206
7.6.3 列表 207
7.7 鼠标事件与键盘事件 209
7.7.1 鼠标事件 209
7.7.2 键盘事件 212
7.8 布局管理器 214
7.8.1 FlowLayout 布局管理器 214
7.8.2 BorderLayout 布局管理器 215
7.8.3 GridLayout布局管理器 217
练习题 219
第8章 Java Applet 220
8.1 Applet 入门 220
8.1.1 什么是Applet 220
8.1.2 Java Applet的安全机制 221
8.1.3 Applet与HTML 221
8.1.4 Appletviewer 222
8.2 Applet的运行 223
8.2.1 创建Applet 223
8.2.2 Applet的生命周期及基本方法 223
8.2.3 向Applet传递参数 225
8.2.4 Applet与Application 226
8.3 多媒体(Multimedia) 232
8.3.1 图像及文字的综合例子 232
8.3.2 声音 243
8.3.3 动画 244
8.4 Applet通信 256
8.4.1 同页Applet之间的通信 256
8.4.2 Applet和浏览器之间的通信 260
8.4.3 Applet的网络通信 263
练习题 263
第9章 Java 应用程序实例 265
9.1 面向对象程序设计的过程 265
9.2 加密解密程序 266
9.2.1 一个加密解密问题 266
9.2.2 结构化程序设计 267
9.2.3 面向对象的解 270
9.3 一个简单的图形系统 276
9.3.1 对象模型设计 276
9.3.2 图形系统的设计和实现 279
9.4 用Zip技术压缩文件 287
9.4.1 向应用程序传入参数 287
9.4.2 Zip包功能介绍 287
9.4.3 文件流定义和基本操作 288
9.4.4 完整程序实例 289
9.5 简单的图片观察器 293
9.5.1 Frame类对象定义和基本操作 293
9.5.2 图片装载过程说明 293
9.5.3 完整的程序实例 295
练习题 299
第10章 C/S通信 300
10.1 网络编程概述 300
10.1.1 域名和IP地址 301
10.1.2 服务器和客户机 302
10.1.3 端口号 302
10.2 Socket(套接字)通信 303
10.2.1 Socket套接字 303
10.2.2 简单的TCP/IP客户/服务器程序 304
10.2.3 同时为多个客户服务的程序 308
10.3 数据报通信 313
10.4 一个简单的FTP应用程序 319
练习题 321
第11章 JDBC数据库 323
11.1 Java的数据库概述 323
11.1.1 JDBC的框架结构 323
11.1.2 JDBC典型应用模型 324
11.2 访问数据库的安全性问题 326
11.3 JDBC中的主要类 326
11.4 数据库访问过程中的步骤 327
11.4.1 连接数据库 327
11.4.2 了解数据库信息 328
11.4.3 查询数据 330
11.4.4 获取查询结果集中的数据 334
11.4.5 更新数据库 336
11.4.6 JDBC的事务支持 338
﹡11.5 JDBC 2.0介绍 340
11.5.1 可滚动结果集 340
11.5.2 可更新的结果集 342
11.5.3 批量更新 344
11.5.4 大对象读写 345
练习题 346
第12章 编程技能训练 347
12.1 实训1-熟悉Java编程环境 347
12.2 实训2-数据类型、运算符和表达式 349
12.3 实训3-运算符和表达式、分支语句 350
12.4 实训4-选择结构和循环结构 351
12.5 实训5-循环和跳转 352
12.6 实训6-方法和数组 353
12.7 实训7-定义类和使用类对象 354
12.8 实训8-定义类、接口和实现接口 354
12.9 实训9-类的定义和使用 355
12.10 实训10-捕捉异常 356
12.11 实训11-多线程的处理 356
12.12 实训12-输入输出 357
12.13 实训13-图形用户界面一 358
12.14 实训14-图形用户界面二 358
12.15 实训15-图形用户界面三 359
12.16 实训16-Java Applet 360
12.17 实训17-C/S通信 360
12.18 实训18-JDBC数据库 361
1.1 熟悉 Java 语言 1
1.1.1 Java的Application程序 1
1.1.2 Java 的 Applet 小程序 3
1.1.3 Java程序的运行 3
1.1.4 HTML文件 4
1.1.5 标识符与分隔符 5
1.2 数据类型 6
1.2.1 常量 6
1.2.2 变量 9
练习题 17
第2章 运算符、表达式与控制结构 18
2.1 运算符与表达式 18
2.1.1 算术运算符 18
2.1.2 关系运算符 22
2.1.3 逻辑运算符 23
2.1.4 位运算符 25
2.1.5 条件运算符 30
2.1.6 其他运算符 30
2.1.7 运算符的优先级与结合性 31
2.2 语句 32
2.2.1 表达式语句 32
2.2.2 复合语句 32
2.2.3 流程控制语句 32
2.3 控制结构 33
2.3.1 选择结构 33
2.3.2 循环结构 38
2.3.3 控制转移 42
2.4 数组 45
2.4.1 数组的定义、创建及赋值 45
2.4.2 数组元素的访问 46
2.4.3 参考数据类型 47
2.5 方法 50
2.5.1 Java 方法的定义及调用 50
2.5.2 方法的参数 52
2.5.3 方法的返回值 54
2.5.4 方法体的局部变量 55
2.5.5 方法的递归调用 57
2.5.6 方法的重载 57
2.5.7 main( ) 方法 59
练习题 61
第3章 Java 面向对象程序设计 63
3.1 面向对象程序设计的基本概念 63
3.1.1 对象 63
3.1.2 封装 64
3.1.3 类 64
3.1.4 类的继承 65
3.1.5 类的多态性 65
3.2 类 65
3.2.1 类定义 66
3.2.2 类对象 67
3.2.3 构造函数 68
3.2.4 深入了解类对象 71
3.3 类的继承 78
3.3.1 类继承的实现 78
3.3.2 派生类的初始化 81
3.3.3 类对象之间的数据类型转换 82
3.3.4 类的成员覆盖 83
3.3.5 修饰符 85
3.4 接口 90
3.4.1 接口的实现 90
3.4.2 接口的继承与组合 91
3.4.3 接口的多态 92
3.5 package 包 94
3.5.1 创建并使用包 94
3.5.2 类及类成员的访问权限 95
3.6 Java 的API 与类库 96
3.6.1 使用 Math 数学类的方法 96
3.6.2 字符串类 98
练习题 106
第4章 异常 107
4.1 Java异常 107
4.1.1 异常的基本概念 107
4.1.2 Java对异常的处理机制 109
4.1.3 异常类(Exception) 109
4.1.4 异常类的方法和属性 110
4.2 异常处理 111
4.2.1 运行时异常 112
4.2.2 捕获异常 113
4.2.3 声明异常 116
4.2.4 抛弃异常 117
4.3 创建用户自己的异常 119
练习题 124
第5章 多线程 125
5.1 多线程的概念 125
5.2 线程的实现方法和基本控制 126
5.2.1 多线程实现的两种方法 127
5.2.2 对多线程的基本控制 130
5.3 多线程的互斥问题 131
5.4 多线程中的同步 134
5.5 多线程的一些应用 137
练习题 140
第6章 Java的输入输出(I/O)处理 142
6 .1 Java输入输出流的特点和层次结构 142
6.1.1 Java输入输出流概述 142
6.1.2 Java中输入输出流的层次结构 142
6.2 文件的顺序输入输出 143
6.2.1 InputStream和OutputStream 143
6.2.2 FileInputStream和FileOutputStream 146
6.2.3 过滤流 149
6.2.4 以其他常用的顺序方式输入输出流 153
6.3 文件的随机访问 158
6.4 File类 159
6.5 字符流 163
6.5.1 基类Reader和Writer 164
6.5.2 字符流I/O中的重要子类 165
6.5.3 新旧类库的对应关系 165
6.6 对象的串行化 166
6.6.1 什么是对象串行化 166
6.6.2 如何进行串行化操作 166
6.6.3 对象串行化中的一些问题 168
练习题 171
第7章 Java 图形用户界面 172
7.1 图形用户界面概述 172
7.2 文本与字体 174
7.2.1 绘制字符串、字符和字节 174
7.2.2 确定字体、字型和字号 175
7.2.3 颜色的设置 178
7.3 图形设计 183
7.3.1 画直线 183
7.3.2 画矩形 185
7.3.3 绘椭圆和圆弧 188
7.3.4 绘制多边形 191
7.4 显示图像 193
7.4.1 定义图像类对象 193
7.4.2 获取图像信息 193
7.4.3 显示图像 194
7.5 标签、按钮和文本框 197
7.5.1 标签 197
7.5.2 按钮 198
7.5.3 输入文本框 200
7.6 复选框、单选按钮和列表 203
7.6.1 复选按钮框 203
7.6.2 单选按钮 206
7.6.3 列表 207
7.7 鼠标事件与键盘事件 209
7.7.1 鼠标事件 209
7.7.2 键盘事件 212
7.8 布局管理器 214
7.8.1 FlowLayout 布局管理器 214
7.8.2 BorderLayout 布局管理器 215
7.8.3 GridLayout布局管理器 217
练习题 219
第8章 Java Applet 220
8.1 Applet 入门 220
8.1.1 什么是Applet 220
8.1.2 Java Applet的安全机制 221
8.1.3 Applet与HTML 221
8.1.4 Appletviewer 222
8.2 Applet的运行 223
8.2.1 创建Applet 223
8.2.2 Applet的生命周期及基本方法 223
8.2.3 向Applet传递参数 225
8.2.4 Applet与Application 226
8.3 多媒体(Multimedia) 232
8.3.1 图像及文字的综合例子 232
8.3.2 声音 243
8.3.3 动画 244
8.4 Applet通信 256
8.4.1 同页Applet之间的通信 256
8.4.2 Applet和浏览器之间的通信 260
8.4.3 Applet的网络通信 263
练习题 263
第9章 Java 应用程序实例 265
9.1 面向对象程序设计的过程 265
9.2 加密解密程序 266
9.2.1 一个加密解密问题 266
9.2.2 结构化程序设计 267
9.2.3 面向对象的解 270
9.3 一个简单的图形系统 276
9.3.1 对象模型设计 276
9.3.2 图形系统的设计和实现 279
9.4 用Zip技术压缩文件 287
9.4.1 向应用程序传入参数 287
9.4.2 Zip包功能介绍 287
9.4.3 文件流定义和基本操作 288
9.4.4 完整程序实例 289
9.5 简单的图片观察器 293
9.5.1 Frame类对象定义和基本操作 293
9.5.2 图片装载过程说明 293
9.5.3 完整的程序实例 295
练习题 299
第10章 C/S通信 300
10.1 网络编程概述 300
10.1.1 域名和IP地址 301
10.1.2 服务器和客户机 302
10.1.3 端口号 302
10.2 Socket(套接字)通信 303
10.2.1 Socket套接字 303
10.2.2 简单的TCP/IP客户/服务器程序 304
10.2.3 同时为多个客户服务的程序 308
10.3 数据报通信 313
10.4 一个简单的FTP应用程序 319
练习题 321
第11章 JDBC数据库 323
11.1 Java的数据库概述 323
11.1.1 JDBC的框架结构 323
11.1.2 JDBC典型应用模型 324
11.2 访问数据库的安全性问题 326
11.3 JDBC中的主要类 326
11.4 数据库访问过程中的步骤 327
11.4.1 连接数据库 327
11.4.2 了解数据库信息 328
11.4.3 查询数据 330
11.4.4 获取查询结果集中的数据 334
11.4.5 更新数据库 336
11.4.6 JDBC的事务支持 338
﹡11.5 JDBC 2.0介绍 340
11.5.1 可滚动结果集 340
11.5.2 可更新的结果集 342
11.5.3 批量更新 344
11.5.4 大对象读写 345
练习题 346
第12章 编程技能训练 347
12.1 实训1-熟悉Java编程环境 347
12.2 实训2-数据类型、运算符和表达式 349
12.3 实训3-运算符和表达式、分支语句 350
12.4 实训4-选择结构和循环结构 351
12.5 实训5-循环和跳转 352
12.6 实训6-方法和数组 353
12.7 实训7-定义类和使用类对象 354
12.8 实训8-定义类、接口和实现接口 354
12.9 实训9-类的定义和使用 355
12.10 实训10-捕捉异常 356
12.11 实训11-多线程的处理 356
12.12 实训12-输入输出 357
12.13 实训13-图形用户界面一 358
12.14 实训14-图形用户界面二 358
12.15 实训15-图形用户界面三 359
12.16 实训16-Java Applet 360
12.17 实训17-C/S通信 360
12.18 实训18-JDBC数据库 361
Java程序设计[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×