图书介绍
Java程序设计教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 郭广军,刘安丰,阳西述主编 著
- 出版社: 武汉:武汉大学出版社
- ISBN:9787307136281
- 出版时间:2015
- 标注页数:549页
- 文件大小:84MB
- 文件页数:565页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 Java语言的发展简史1
1.2 Java语言的特点及优势3
1.3 Java虚拟机5
1.4 Java运行环境与开发环境6
1.4.1 JDK 5.0的下载安装与环境变量设置6
1.4.2 JDK 5.0的帮助文件12
1.4.3 JDK 5.0的常用命令13
1.5 简单Java程序设计19
1.5.1 Java Application程序19
1.5.2 Java Applet程序22
1.5.3 Servlet程序24
1.5.4 JSP程序26
1.5.5 Java EE程序26
1.6 Java集成开发环境26
1.6.1 NetBeans27
1.6.2 Eclipse35
1.6.3 JBuilder44
1.6.4 JCreator47
1.6.5 BlueJ47
1.6.6 其他编辑工具48
1.7 Java的编码规范49
1.7.1 命名规范49
1.7.2 注释规范51
1.7.3 代码规范52
习题152
实验1 Java开发环境与简单Java程序设计54
第2章 Java语言基础55
2.1 标识符55
2.2 基本数据类型56
2.2.1 数据类型57
2.2.2 常量和变量58
2.3 运算符与表达式60
2.3.1 运算符及其分类60
2.3.2 运算符的优先级64
2.3.3 表达式64
2.3.4 语句65
2.4 程序流程控制66
2.4.1 概述66
2.4.2 分支语句66
2.4.3 循环语句69
2.4.4 跳转语句73
2.5 数组76
2.5.1 一维数组76
2.5.2 二维数组80
2.6 字符串类型84
2.6.1 字符串常量84
2.6.2 字符串声明及初始化84
2.6.3 字符串处理84
2.6.4 字符串与其他数据之间的转换95
习题296
实验2 Java语言基础102
第3章 Java语言面向对象基础103
3.1 面向对象基础103
3.1.1 面向对象的基本思想103
3.1.2 面向对象的基本概念104
3.1.3 面向对象的建模方法107
3.2 UML基础知识107
3.2.1 UML简介107
3.2.2 UML图108
3.2.3 类间关系112
3.3 类的定义114
3.3.1 类首部115
3.3.2 类体116
3.3.3 应用实例121
3.4 对象的创建与清除126
3.4.1 构造方法126
3.4.2 对象的创建与引用127
3.4.3 对象复制133
3.4.4 对象的清除135
3.5 类变量和实例变量135
3.5.1 类变量(static变量)135
3.5.2 实例变量(非static变量)136
3.6 类方法和实例方法137
3.6.1 类方法(static方法)137
3.6.2 实例方法(非static方法)139
3.7 包(package)141
3.7.1 package语句142
3.7.2 import语句143
3.7.3 编译与运行145
3.7.4 JAR包的创建与运行145
习题3147
实验3 Java面向对象基础151
第4章 Java语言面向对象高级程序设计152
4.1 消息通信(Communication With Messages)152
4.1.1 消息的类型152
4.1.2 消息的使用152
4.2 访问控制(Access Control)154
4.2.1 类的访问控制154
4.2.2 类成员的访问控制156
4.3 继承(Inheritance)162
4.3.1 创建子类162
4.3.2 继承的传递性163
4.3.3 子类对象的初始化164
4.3.4 子类继承父类的规则165
4.3.5 上转型与下转型对象168
4.3.6 继承的使用方法171
4.3.7 继承与组合区别171
4.4 多态性(Polymorphism)171
4.4.1 多态性的概念171
4.4.2 方法重载(Method Overloading)172
4.4.3 方法覆盖(Method Override)175
4.4.4 变量覆盖(Variable Override)177
4.5 抽象类与抽象方法179
4.5.1 抽象类(Abstract Class)179
4.5.2 抽象方法(Abstract Method)180
4.6 接口(Interface)182
4.6.1 接口的概念182
4.6.2 接口的定义182
4.6.3 接口的实现185
4.6.4 接口与抽象类的比较191
4.7 内部类与匿名类191
4.7.1 内部类(Inner Class)191
4.7.2 匿名类(Anonymous Class)207
4.8 this、super和修饰符212
4.8.1 this引用212
4.8.2 super关键字212
4.8.3 Java的修饰符212
4.9 Java的设计模式214
4.9.1 模式的概念214
4.9.2 创建模式215
4.9.3 结构模式216
4.9.4 行为模式216
4.9.5 设计模式在接口中的应用218
习题4224
实验4 Java面向对象高级程序设计231
第5章 Java标准类库232
5.1 java.lang包232
5.1.1 Object类232
5.1.2 基本数据类型的包装类234
5.1.3 System类237
5.1.4 Runtime类238
5.1.5 Math类240
5.2 java.util包240
5.2.1 Date类241
5.2.2 Calendar类242
5.3 java.text包243
5.3.1 DateFormat类243
5.3.2 SimpleDateFormat类244
5.4 集合框架245
5.4.1 Set接口与实现该接口的类245
5.4.2 List接口与实现该接口的类247
5.4.3 Map接口与实现该接口的类250
5.4.4 Iterator接口和ListIterator接口252
5.4.5 Collections类的算法应用253
5.4.6 泛型(Generics)254
习题5258
实验5 Java标准类库应用259
第6章 Java GUI程序设计261
6.1 图形用户界面概述261
6.2 AWT及其组件262
6.2.1 java.awt包262
6.2.2 组件263
6.2.3 容器264
6.3 布局管理器265
6.3.1 FlowLayout布局管理器266
6.3.2 BorderLayout布局管理器267
6.3.3 GridLayout布局管理器269
6.3.4 CardLayout布局管理器270
6.3.5 GridBagLayout布局管理器271
6.4 事件处理274
6.4.1 事件处理机制274
6.4.2 AWT事件类与监听器接口276
6.4.3 事件处理方式278
6.5 Swing简介284
6.5.1 Swing的特性284
6.5.2 Swing类层次结构286
6.6 基于Swing的应用程序设计288
6.6.1 Swing应用程序的一般结构288
6.6.2 设置L&F289
6.6.3 布局管理器292
6.6.4 事件处理294
6.7 Swing常用组件296
6.7.1 常用容器组件296
6.7.2 常用基本组件301
习题6326
实验6 GUI编程技术327
第7章 Java Applet及其应用328
7.1 Applet基础328
7.1.1 Applet概述328
7.1.2 Applet的运行原理328
7.1.3 Applet的安全机制330
7.1.4 Applet的生命周期330
7.2 Applet类332
7.3 Applet的应用333
7.3.1 利用Applet显示图像333
7.3.2 利用Applet播放声音336
7.4 Applet鼠标与键盘事件处理339
7.4.1 Applet鼠标事件处理339
7.4.2 Applet键盘事件处理341
习题7343
实验7 Java Applet应用345
第8章 Java异常处理技术346
8.1 异常与异常类346
8.1.1 异常的概念346
8.1.2 Java异常类347
8.2 Java异常处理机制349
8.2.1 try-catch-finally语句349
8.2.2 throws语句和throw语句351
8.3 自定义异常类353
8.3.1 定义异常类354
8.3.2 自定义异常的抛出与处理355
8.4 断言机制356
8.4.1 断言的使用356
8.4.2 启用和禁用断言357
8.4.3 适当地使用断言357
8.5 记录日志358
习题8358
实验8 Java异常处理技术361
第9章 Java多线程技术362
9.1 Java多线程363
9.1.1 程序、进程与多线程363
9.1.2 Java线程的状态与生命周期364
9.1.3 Java线程的调度与优先级367
9.2 用Thread的子类创建线程368
9.3 用实现Runnable接口方式创建线程369
9.3.1 Runnable接口与目标对象369
9.3.2 run()方法中的局部变量373
9.3.3 在线程中启动其他线程374
9.4 线程的常用方法376
9.5 GUI线程381
9.6 线程的同步385
9.6.1 用同步方法实现线程同步385
9.6.2 wait()等方法在线程同步中的应用388
9.7 线程间的通信393
9.7.1 管道的创建与使用393
9.7.2 基于管道的线程通信394
9.8 线程的死锁396
9.9 线程的挂起、恢复和终止398
9.10 计时器线程403
9.11 线程的联合405
9.12 守护线程406
习题9408
实验9多线程编程技术410
第10章 Java输入输出技术411
10.1 流式输入/输出基础411
10.1.1 流的概念411
10.1.2 字节流和字符流412
10.2 目录和文件操作414
10.2.1 File类414
10.2.2 随机访问文件418
10.3 字节流类420
10.3.1 文件输入/输出流420
10.3.2 BufferedInputStream类和BufferedOutputStream类423
10.3.3 标准流和扫描器425
10.3.4 管道输入/输出流429
10.4 字符流431
10.4.1 字节流和字符流的转换431
10.4.2 字符文件读写433
10.4.3 BufferedReader类和BufferedWriter类434
10.5 对象串行化436
10.5.1 对象串行化概述436
10.5.2 读写对象流436
习题10438
实验10 Java输入输出技术440
第11章 网络编程技术441
11.1 网络通信基础442
11.1.1 OSI/RM协议体系结构442
11.1.2 TCP/IP协议体系结构443
11.1.3 IP地址与端口号444
11.1.4 Java中所涉及的网络应用类445
11.2 基于HTTP的URL通信445
11.2.1 URL简介445
11.2.2 URL类445
11.2.3 使用URL类实现单向通信448
11.2.4 使用URLConnection类实现双向通信449
11.2.5 简单网页浏览器的设计451
11.3 基于TCP的Socket通信452
11.3.1 Socket类与ServerSocket类452
11.3.2 简单服务器程序455
11.3.3 简单客户端程序458
11.3.4 基于多线程的服务器程序460
11.3.5 基于多线程的客户端程序464
11.4 基于UDP的Datagram通信467
11.4.1 Datagram套接字467
11.4.2 简单Datagram接收程序469
11.4.3 简单Datagram发送程序471
11.5 基于UDP的组播通信472
11.5.1 MulticastSocket类472
11.5.2 组播发送程序(服务器)473
11.5.3 组播接收程序(客户端)475
11.6 基于RMI的分布式通信477
11.6.1 基于对象的分布计算模型478
11.6.2 RMI的体系结构与工作机制478
11.6.3 RMI的安全机制及异常处理480
11.6.4 基于RMI的分布应用实例480
习题11487
实验11 Java网络编程技术490
第12章 JDBC与数据库访问技术491
12.1 关系数据库与SQL491
12.1.1 关系数据库的基本概念492
12.1.2 结构化查询语言(SQL)493
12.2 JDBC的体系结构494
12.2.1 JDBC的结构494
12.2.2 JDBC的驱动程序496
12.2.3 常用JDBC API497
12.3 使用JDBC访问数据库502
12.3.1 JDBC的连接技术503
12.3.2 使用JDBC访问数据库的基本算法508
12.4 JDBC的应用实例511
12.4.1 创建数据库并配置ODBC数据源511
12.4.2 创建数据表511
12.4.3 插入记录512
12.4.4 查询记录514
12.4.5 更新记录514
12.4.6 删除记录516
12.5 JDBC的高级应用517
12.5.1 JDBC的事务操作517
12.5.2 数据库存取优化518
12.5.3 数据库批量操作521
12.5.4 大数据对象存取522
12.5.5 Java数据类型和SQL数据类型间的关系529
12.5.6 JDBC 4.0的新特性530
习题12531
实验12 JDBC技术534
第13章 JavaBean组件技术535
13.1 组件的概念535
13.1.1 软件组件535
13.1.2 软件组件模型535
13.2 JavaBean的概述536
13.3 JavaBean的结构536
13.3.1 JavaBean的属性536
13.3.2 JavaBean的方法538
13.3.3 JavaBean的事件538
13.3.4 JavaBean的设计规范539
13.4 JavaBean的API539
13.5 JavaBean的开发540
13.5.1 JavaBean在JSP中的应用实例540
13.5.2 JavaBean的可视化应用实例543
习题13548
实验13 JavaBean组件技术548
参考文献549