图书介绍
Java 程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 郭广军,刘安丰,阳西述编著 著
- 出版社: 武汉:武汉大学出版社
- ISBN:9787307062313
- 出版时间:2008
- 标注页数:479页
- 文件大小:128MB
- 文件页数:497页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java 程序设计教程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的帮助文件11
1.4.3 JDK 5.0的常用命令12
1.5简单Java程序设计17
1.5.1 Java Application程序17
1.5.2 Java Applet程序20
1.5.3 Servlet程序22
1.5.4 JSP程序23
1.5.5 Java EE程序24
1.6 Java集成开发环境24
1.6.1 NetBeans24
1.6.2 Eclipse31
1.6.3 JBuilder36
1.6.4 JCreator39
1.6.5 BlueJ39
1.6.6其他编辑工具39
1.7 Java的编码规范40
1.7.1命名规范41
1.7.2注释规范42
1.7.3代码规范42
习题一43
实验一 Java开发环境与简单Java程序设计45
第2章 Java语言基础46
2.1标识符46
2.2基本数据类型47
2.2.1数据类型48
2.2.2常量和变量49
2.3运算符与表达式50
2.3.1运算符及其分类50
2.3.2运算符的优先级54
2.3.3表达式55
2.3.4语句55
2.4程序流程控制56
2.4.1概述56
2.4.2分支语句56
2.4.3循环语句58
2.4.4跳转语句62
2.5数组65
2.5.1一维数组65
2.5.2二维数组68
2.6字符串类型71
2.6.1字符串常量71
2.6.2字符串声明及初始化71
2.6.3字符串处理72
2.6.4字符串与其他数据之间的转换81
习题二82
实验二 Java语言基础88
第3章 Java语言面向对象基础90
3.1面向对象基础90
3.1.1面向对象的基本思想90
3.1.2面向对象的基本概念91
3.1.3面向对象的建模方法94
3.2 UML基础知识94
3.2.1 UML简介94
3.2.2 UML图94
3.2.3类间关系98
3.3类的定义100
3.3.1类首部100
3.3.2类体101
3.3.3应用实例105
3.4对象的创建与清除110
3.4.1构造方法110
3.4.2对象的创建与引用111
3.4.3对象复制116
3.4.4对象的清除117
3.5类变量和实例变量118
3.5.1类变量(static变量)118
3.5.2实例变量(非static变量)119
3.6类方法和实例方法120
3.6.1类方法(static方法)120
3.6.2实例方法(非static方法)121
3.7包(package)122
3.7.1 package语句124
3.7.2 import语句125
3.7.3编译与运行126
3.7.4 JAR包的创建与运行126
习题三129
实验三 Java面向对象基础132
第4章 Java语言面向对象高级程序设计134
4.1消息通信(Communication With Messages)134
4.1.1消息的类型134
4.1.2消息的使用134
4.2访问控制136
4.2.1类的访问控制136
4.2.2类成员的访问控制138
4.3继承142
4.3.1创建子类142
4.3.2继承的传递性143
4.3.3子类对象的初始化144
4.3.4子类继承父类的规则145
4.3.5上转型与下转型对象147
4.3.6继承的使用方法149
4.3.7继承与组合区别150
4.4多态性150
4.4.1多态性的概念150
4.4.2方法重载151
4.4.3方法覆盖153
4.4.4变量覆盖155
4.5抽象类与抽象方法156
4.5.1抽象类156
4.5.2抽象方法157
4.6接口159
4.6.1接口的概念159
4.6.2接口的定义159
4.6.3接口的实现162
4.6.4接口与抽象类的比较166
4.7内部类与匿名类167
4.7.1内部类167
4.7.2匿名类180
4.8 this、Super和修饰符184
4.8.1 this引用184
4.8.2 super关键字184
4.8.3 Java的修饰符184
4.9 Java的设计模式186
4.9.1模式的概念186
4.9.2创建模式187
4.9.3结构模式188
4.9.4行为模式188
4.9.5设计模式在接口中的应用190
习题四195
实验四 Java面向对象高级程序设计202
第5章 Java标准类库204
5.1 java.lang包204
5.1.1 Object类204
5.1.2基本数据类型的包装类206
5.1.3 System类209
5.1.4 Runtime类210
5.1.5 Math类210
5.2 java.util包211
5.2.1 Date类211
5.2.2 Calendar类212
5.3 java.text包213
5.3.1 DateFormat类213
5.3.2 SimpleDateFormat类214
5.4集合框架215
5.4.1 Set接口与实现该接口的类215
5.4.2 List接口与实现该接口的类217
5.4.3 Map接口与实现该接口的类219
5.4.4 Iterator接口和ListIterator接口221
5.4.5 Collections类的算法应用221
5.4.6泛型(Generics)222
习题五225
实验五 Java标准类库应用227
第6章 Java GUI程序设计229
6.1图形用户界面概述229
6.2 AWT及其组件230
6.2.1 java.awt包230
6.2.2组件231
6.2.3容器232
6.3布局管理器233
6.3.1 F1owLayout布局管理器233
6.3.2 BorderLayout布局管理器234
6.3.3 GridLayout布局管理器235
6.3.4 CardLayout布局管理器236
6.3.5 GridBagLayout布局管理器238
6.4事件处理240
6.4.1事件处理机制240
6.4.2 AWT事件类与监听器接口241
6.4.3事件处理方式243
6.5 Swing简介248
6.5.1 Swing的特性248
6.5.2 Swing类层次结构249
6.6基于Swing的应用程序设计251
6.6.1 Swing应用程序的一般结构251
6.6.2设置L&F253
6.6.3布局管理器255
6.6.4事件处理256
6.7 Swing常用组件258
6.7.1常用容器组件258
6.7.2常用基本组件263
习题六283
实验六 GUI编程技术284
第7章 Java Applet及其应用285
7.1 Applet基础285
7.1.1 Applet概述285
7.1.2 Applet的运行原理285
7.1.3 Applet的安全机制286
7.1.4 Applet的生命周期287
7.2 Applet类288
7.3 Applet的应用289
7.3.1利用Applet显示图像289
7.3.2利用Applet播放声音292
7.4 Applet鼠标与键盘事件处理294
7.4.1 Applet鼠标事件处理294
7.4.2 Applet键盘事件处理296
习题七298
实验七 Java Applet应用299
第8章 Java异常处理技术301
8.1异常与异常类301
8.1.1异常的概念301
8.1.2 Java异常类302
8.2 Java异常处理机制303
8.2.1 try-catch-finally语句304
8.2.2 throws语句和throw语句306
8.3自定义异常类308
8.3.1定义异常类308
8.3.2自定义异常的抛出与处理309
8.4断言机制310
8.4.1断言的使用310
8.4.2启用和禁用断言311
8.4.3适当地使用断言311
8.5记录日志312
习题八312
实验八 Java异常处理技术315
第9章 Java多线程技术316
9.1 Java多线程317
9.1.1程序、进程与多线程317
9.1.2 Java线程的状态与生命周期318
9.1.3 Java线程的调度与优先级321
9.2用Thread的子类创建线程322
9.3用实现Runnable接口方式创建线程323
9.3.1 Runnable接口与目标对象323
9.3.2 run()方法中的局部变量326
9.3.3在线程中启动其他线程327
9.4线程的常用方法328
9.5 GUI线程332
9.6线程的同步336
9.6.1用同步方法实现线程同步336
9.6.2 wait()等方法在线程同步中的应用339
9.7线程间的通信343
9.7.1管道的创建与使用343
9.7.2基于管道的线程通信343
9.8线程的死锁345
9.9线程的挂起、恢复和终止346
9.10计时器线程350
9.11线程的联合352
9.12守护线程353
习题九355
实验九 多线程编程技术356
第10章 Java输入输出技术358
10.1流式输入/输出基础358
10.1.1流的概念358
10.1.2字节流和字符流359
10.2目录和文件操作361
10.2.1 File类361
10.2.2随机访问文件364
10.3字节流类366
10.3.1文件输入/输出流366
10.3.2 BufferedInputStream类和BufferedOutputStream类369
10.3.3标准流和扫描器370
10.3.4管道输入/输出流374
10.4字符流376
10.4.1字节流和字符流的转换376
10.4.2字符文件读写378
10.4.3 BufferedReader类和BufferedWriter类379
10.5对象串行化380
10.5.1对象串行化概述380
10.5.2读写对象流380
习题十382
实验十 Java输入输出技术384
第11章 网络编程技术385
11.1网络通信基础386
11.1.1 OSI/RM协议体系结构386
11.1.2 TCP/IP协议体系结构387
11.1.3 IP地址与端口号388
11.1.4 Java中所涉及的网络应用类388
11.2基于HTTP的URL通信389
11.2.1 URL简介389
11.2.2 URL类389
11.2.3使用URL类实现单向通信391
11.2.4使用URLConnection类实现双向通信392
11.2.5简单网页浏览器的设计393
11.3基于TCP的Socket通信395
11.3.1 Socket类与ServerSocket类395
11.3.2简单服务器程序397
11.3.3简单客户端程序400
11.3.4基于多线程的服务器程序402
11.3.5基于多线程的客户端程序405
11.4基于UDP的Datagram通信407
11.4.1 Datagram套接字408
11.4.2简单Datagram接收程序410
11.4.3简单Datagram发送程序411
11.5基于UDP的组播通信412
11.5.1 MulticastSocket类412
11.5.2组播发送程序(服务器)412
11.5.3组播接收程序(客户端)414
11.6基于RMI的分布式通信416
11.6.1基于对象的分布计算模型416
11.6.2 RMI的体系结构与工作机制417
11.6.3 RMI的安全机制及异常处理418
11.6.4基于RMI的分布应用实例418
习题十一424
实验十一 Java网络编程技术427
第12章 JDBC与数据库访问技术428
12.1关系数据库与SQL428
12.1.1关系数据库的基本概念429
12.1.2结构化查询语言(SQL)430
12.2 JDBC的体系结构431
12.2.1 JDBC的结构431
12.2.2 JDBC的驱动程序432
12.2.3常用JDBC API434
12.3使用JDBC访问数据库438
12.3.1 JDBC的连接技术439
12.3.2使用JDBC访问数据库的基本算法443
12.4 JDBC的应用实例446
12.4.1创建数据库并配置ODBC数据源446
12.4.2创建数据表447
12.4.3插入记录447
12.4.4查询记录448
12.4.5更新记录449
12.4.6删除记录450
12.5 JDBC的高级应用451
12.5.1 JDBC的事务操作451
12.5.2数据库存取优化452
12.5.3数据库批量操作454
12.5.4大数据对象存取455
12.5.5 Java数据类型和SQL数据类型间的关系461
12.5.6 JDBC 4.0的新特性462
习题十二462
实验十二 JDBC技术465
第13章 JavaBean组件技术466
13.1组件的概念466
13.1.1软件组件466
13.1.2软件组件模型466
13.2 JavaBean的概述467
13.3 JavaBean的结构467
13.3.1 JavaBean的属性467
13.3.2 JavaBean的方法469
13.3.3 JavaBean的事件469
13.3.4 JavaBean的设计规范470
13.4 JavaBean的API470
13.5 JavaBean的开发471
13.5.1 JavaBean在JSP中的应用实例471
13.5.2 JavaBean的可视化应用实例474
习题十三477
实验十三 JavaBean组件技术478
参考文献479