图书介绍
Java程序设计 修订本2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 王志文,夏秦,李平均编 著
- 出版社: 西安:西安交通大学出版社
- ISBN:7560519709
- 出版时间:2005
- 标注页数:397页
- 文件大小:31MB
- 文件页数:409页
- 主题词: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的技术特点2
1.2.1 简明的语法结构3
1.2.2 平台独立性3
1.2.3 面向对象特征4
1.2.4 面向网络环境4
1.2.5 动态性5
1.2.6 安全性5
1.2.7 稳定性6
1.2.8 多线程6
1.2.9 类库丰富6
1.3 Java与C/C++的差异7
1.4 Java程序运行机制8
1.5 Java运行时刻环境9
1.5.1 Java虚拟机9
1.5.2 Java平台11
1.5.3 字节码介绍12
1.5.4 编译与执行过程12
1.5.5 垃圾收集13
1.5.6 安全性问题14
1.6 Java2 SDK14
1.7 小结16
习题16
第2章 Java开发环境和程序范例17
2.1 Java程序开发环境介绍17
2.1.1 JDK软件包及其配置17
2.1.2 JBuilder开发平台21
2.2 HelloWorld应用程序22
2.2.1 编辑源程序22
2.2.2 应用程序结构剖析23
2.2.3 编译并运行HelloWorld应用程序24
2.3 编写Applet程序25
2.3.1 Applet的定义25
2.3.2 第一个Applet程序:HelloWorld25
2.3.3 Applet程序结构剖析26
2.3.4 运行Applet程序27
2.4 小结28
习题29
第3章 Java程序设计基础30
3.1 Unicode符号集30
3.1.1 标识符30
3.1.2 关键字31
3.1.3 常量31
3.1.4 运算符31
3.1.5 分隔符32
3.2 变量32
3.2.1 基本数据类型32
3.2.2 数据类型转换33
3.2.3 变量定义和声明34
3.2.4 变量命名36
3.2.5 变量初始化36
3.2.6 变量作用域37
3.3 常量39
3.3.1 整型常量39
3.3.2 浮点型常量39
3.3.3 布尔常量39
3.3.4 字符常量39
3.3.5 字符串常量40
3.4 表达式与运算符40
3.4.1 表达式40
3.4.2 表达式的自动类型提升41
3.4.3 运算符42
3.4.4 运算符优先级42
3.4.5 算术运算符43
3.4.6 关系运算符45
3.4.7 布尔逻辑运算符46
3.4.8 位运算符47
3.4.9 条件运算符47
3.4.10 赋值运算符48
3.5 对象与字符串运算符49
3.5.1 对象运算符49
3.5.2 字符串运算符50
3.5.3 字符运算53
3.6 数组53
3.6.1 定义数组53
3.6.2 创建数组54
3.6.3 初始化数组54
3.6.4 访问数组55
3.6.5 多维数组56
3.7 控制语句57
3.7.1 条件语句57
3.7.2 循环语句61
3.7.3 转移语句64
3.8 小结67
习题68
第4章 Java与面向对象技术70
4.1 面向对象基础70
4.1.1 面向过程编程与面向对象编程70
4.1.2 面向对象编程的基本概念71
4.1.3 面向对象编程的优点71
4.2 类71
4.2.1 类的结构72
4.2.2 声明类73
4.2.3 构造方法73
4.2.4 析构方法74
4.2.5 类修饰符74
4.2.6 成员变量75
4.2.7 特殊变量(null,this,super)77
4.2.8 类转换79
4.3 对象生命周期79
4.3.1 创建对象79
4.3.2 使用对象81
4.3.3 释放对象82
4.4 方法82
4.4.1 方法定义82
4.4.2 方法修饰符83
4.4.3 方法重载83
4.4.4 方法覆盖84
4.4.5 main方法85
4.5 抽象类和接口86
4.5.1 抽象类86
4.5.2 接口86
4.6 包88
4.6.1 声明88
4.6.2 加载89
4.7 面向对象程序设计简单实例90
4.8 小结92
习题93
第5章 事件处理94
5.1 事件94
5.2 基于继承的事件模型94
5.2.1 覆盖事件的处理方法95
5.2.2 事件传递97
5.2.3 构件标识101
5.3 基于授权的事件模型102
5.3.1 继承事件模型的不足103
5.3.2 授权事件模型103
5.3.3 事件类105
5.3.4 事件监听者105
5.3.5 适配器106
5.3.6 基于授权事件模型的优点109
5.4 高级事件处理109
5.4.1 构件事件和语义事件109
5.4.2 输入事件的消耗110
5.4.3 语义事件111
5.4.4 调度用户事件112
5.5 小结114
习题114
第6章 异常处理116
6.1 Java的程序错误处理机制116
6.2 异常的分类117
6.2.1 异常产生原因117
6.2.2 异常分类118
6.2.3 Throwable类118
6.3 异常的捕捉和处理119
6.3.1 捕捉异常119
6.3.2 异常的嵌套121
6.3.3 finally关键字122
6.3.4 抛出异常124
6.4 自定义异常类125
6.5 异常处理的限制128
6.6 小结129
习题130
第7章 输入和输出131
7.1 流131
7.2 java.io132
7.3 输入流133
7.3.1 InputStream133
7.3.2 FileInputStream133
7.3.3 ByteArrayInputStream134
7.3.4 StringBufferlnputStream134
7.3.5 SequenceInputStream134
7.3.6 PipedInputStream135
7.3.7 FilterInputStream135
7.4 输出流136
7.4.1 OutputStream136
7.4.2 FileOutputStream137
7.4.3 ByteArrayOutputStream137
7.4.4 PipedOutputStream137
7.4.5 FilterOutputStream138
7.5 UTF字符流138
7.5.1 UTF138
7.5.2 字符流Reader和Writer139
7.6 高级流140
7.7 文件141
7.7.1 File类141
7.7.2 RandomAccessFile类145
7.8 流的应用范例146
7.8.1 StringBufferInputStream146
7.8.2 文件输入/输出流147
7.8.3 管道流与线程通信149
7.8.4 存储器读/写151
7.9 小结153
习题153
第8章 AWT与布局管理器155
8.1 AWT155
8.1.1 AWT简介155
8.1.2 AWT类库层次156
8.2 基本构件157
8.2.1 基本构件类层次结构157
8.2.2 标签157
8.2.3 按钮158
8.2.4 复选框158
8.2.5 单行文本框159
8.2.6 多行文本框159
8.2.7 列表框159
8.3 容器构件160
8.3.1 容器构件特征160
8.3.2 容器构件类层次结构161
8.3.3 画布161
8.3.4 面板161
8.3.5 窗口162
8.3.6 框架166
8.3.7 对话框167
8.3.8 文件对话框167
8.4 菜单168
8.4.1 菜单基本结构及其创建方法168
8.4.2 菜单使用范例169
8.5 布局管理器172
8.5.1 布局管理器的功能和特点172
8.5.2 构件的首选尺寸173
8.5.3 强制容器布置构件173
8.6 标准布局管理器176
8.6.1 FlowLayout布局管理器176
8.6.2 BorderLayout布局管理器177
8.6.3 CardLayout布局管理器177
8.6.4 GridLayout布局管理器179
8.7 GridBagLayout布局管理器179
8.7.1 约束变量179
8.7.2 应用范例182
8.8 null布局管理器185
8.9 小结185
习题186
第9章 Swing构件188
9.1 Swing构件特征188
9.2 轻量构件和重量构件189
9.3 Swing构件体系层次结构190
9.4 JComponent构件类191
9.5 Swing构件193
9.6 Swing构件应用193
9.7 小结200
习题200
第10章 Applet程序202
10.1 Applet模型202
10.1.1 Applet与Web202
10.1.2 Applet运行时刻环境203
10.1.3 Applet的限制204
10.1.4 Applet的安全下载205
10.2 Applet程序205
10.2.1 什么是Applet程序205
10.2.2 Applet程序的生命周期206
10.2.3 日期显示小应用程序211
10.3 获取资源212
10.3.1 Image214
10.3.2 AudioClip214
10.3.3 URL215
10.4 获取参数216
10.5 小结219
习题220
第11章 多线程221
11.1 多线程概念221
11.2 Java多线程技术223
11.3 线程的建立224
11.3.1 扩展Thread类224
11.3.2 Runnable接口227
11.3.3 创建线程227
11.3.4 线程的优先级230
11.4 线程控制和管理233
11.4.1 线程的生命周期233
11.4.2 线程调度236
11.4.3 线程通信239
11.4.4 线程同步241
11.4.5 死锁246
11.5 线程分组246
11.6 精灵线程与用户线程247
11.7 多线程应用实例247
11.8 小结251
习题252
第12章 网络编程253
12.1 Socket通信253
12.1.1 Socket类253
12.1.2 ServerSocket类255
12.1.3 InetAddress类255
12.1.4 Socket通信过程和传输属性257
12.1.5 创建Socket258
12.1.6 关闭Socket259
12.2 Socket通信程序范例259
12.3 支持多客户连接的Socket通信265
12.4 DatagramSocket通信268
12.4.1 两个基本类268
12.4.2 服务器程序270
12.4.3 客户程序271
12.5 多播传输272
12.5.1 MulticastSocket类273
12.5.2 MulticastSocket类的应用274
12.6 URL275
12.7 Java的互联网协议277
12.8 小结278
习题279
第13章 Java安全性280
13.1 引言280
13.2 类装载器281
13.2.1 装载类文件281
13.2.2 自定义类装载器282
13.3 字节码验证282
13.4 安全管理器和权限283
13.5 Java2平台安全机制284
13.5.1 安全策略模型284
13.5.2 权限使用285
13.6 安全策略文件286
13.6.1 工作机制286
13.6.2 文件格式287
13.6.3 策略文件应用289
13.6.4 策略文件范例289
13.7 小结290
习题291
第14章 JDBC编程292
14.1 JDBC概述292
14.1.1 ODBC技术292
14.1.2 JDBC技术293
14.1.3 JDBC构成295
14.1.4 JDBC使用方法296
14.2 JDBC基本编程概念297
14.2.1 JDBC URL297
14.2.2 加载驱动程序298
14.2.3 创建数据库连接299
14.2.4 DriverManager类299
14.2.5 创建SQL语句对象300
14.2.6 Statement接口301
14.2.7 PreparedStatement接口302
14.2.8 ResultSet接口304
14.3 JDBC应用范例305
14.3.1 创建新的ODBC数据资源305
14.3.2 JDBC编程的基本步骤307
14.3.3 范例程序代码308
14.4 小结311
习题312
第15章 RMI编程技术313
15.1 RMI编程概述313
15.1.1 RMI编程思想313
15.1.2 RMI分布式对象应用程序的核心功能314
15.1.3 RMI体系结构315
15.2 RMI类和接口316
15.2.1 java.rmi.Remote接口317
15.2.2 java.rmi.RemoteException类317
15.2.3 java.rmi.server.RemoteObject类及其子类318
15.2.4 java.rmi.registry.LocateRegistry类318
15.2.5 java.rmi.Naming类319
15.2.6 java.rmi.server.RemoteServer类320
15.2.7 java.rmi.server.UnicastRemote Object类321
15.2.8 java.rmi.RMISecurityManager类322
15.3 RMI编译器(rmic)322
15.4 RMI编程示例323
15.4.1 定义和实现远程接口323
15.4.2 编写RMI服务器程序325
15.4.3 编写RMI客户端程序326
15.4.4 安全策略文件327
15.4.5 批处理文件328
15.5 程序运行结果329
15.6 在不同机器上运行RMI程序330
15.6.1 rmiregistry330
15.6.2 程序修改330
15.6.3 运行331
15.7 小结331
习题332
第16章 Java与CORBA333
16.1 CORBA简介333
16.2 CORBA体系结构334
16.3 CORBA工作原理335
16.3.1 ORB335
16.3.2 IOR336
16.3.3 CORBA协议栈337
16.3.4 服务请求实现方式338
16.4 Java与CORBA的互补性339
16.5 使用Java开发简单的CORBA应用340
16.5.1 定义IDL接口340
16.5.2 使用idltojava转换接口文件341
16.5.3 idltojava生成的Java文件341
16.5.4 CORBA服务器342
16.5.5 CORBA客户机344
16.5.6 范例程序运行结果346
16.5.7 在不同计算机上运行范例程序347
16.6 小结348
习题348
第17章 JNI技术349
17.1 概述349
17.1.1 JNI定义349
17.1.2 使用JNI349
17.2 JNI编程过程350
17.3 小结355
习题355
第18章 应用编程实例356
18.1 Web服务器356
18.1.1 HTTP协议356
18.1.2 Web服务器程序代码357
18.1.3 程序结构分析362
18.1.4 显示Web页面365
18.1.5 运行实例365
18.2 分布式数据库操作366
18.2.1 定义远程接口367
18.2.2 实现远程接口367
18.2.3 服务器程序370
18.2.4 客户程序371
18.2.5 安全策略文件373
18.2.6 运行程序374
18.3 声音播放375
18.3.1 声音文件类型375
18.3.2 Applet播放音频376
18.3.3 Application播放音频379
18.4 小结379
习题379
附录1 Java语言参考380
附录2 Java语言编程规范384
附录3 JDK工具390
附录4 关于垃圾收集的一些话392
附录5 相关网络资源396
参考文献397
热门推荐
- 3188723.html
- 479126.html
- 1133832.html
- 1758088.html
- 2487023.html
- 943258.html
- 2573450.html
- 3831784.html
- 1288692.html
- 2318825.html
- http://www.ickdjs.cc/book_2136503.html
- http://www.ickdjs.cc/book_2592658.html
- http://www.ickdjs.cc/book_2228367.html
- http://www.ickdjs.cc/book_3069945.html
- http://www.ickdjs.cc/book_924804.html
- http://www.ickdjs.cc/book_544564.html
- http://www.ickdjs.cc/book_949956.html
- http://www.ickdjs.cc/book_13742.html
- http://www.ickdjs.cc/book_961346.html
- http://www.ickdjs.cc/book_1303517.html