图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 郎波编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302106355
- 出版时间:2005
- 标注页数:465页
- 文件大小:41MB
- 文件页数:483页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录3
第1篇 核心基础篇3
第1章 绪论3
1.1 Java的起源与发展3
1.1.1 Java的发展历史3
1.1.2 Java技术体系5
1.2 什么是Java技术7
1.2.1 Java语言7
1.2.2 Java平台8
1.2.3 Java的特征9
1.3 Java语法机制概述12
1.4 Java的运行系统与JVM13
1.4.1 Java运行系统13
1.4.2 Java虚拟机14
1.5 Java程序开发15
1.5.1 Java API15
1.5.2 JDK的下载、安装与使用16
1.5.3 Java程序的编写与编译过程19
1.5.4 Java开发工具21
1.6 小结22
习题22
第2章 面向对象程序设计基本概念23
2.1 面向对象程序设计方法概述23
2.1.1 面向对象问题求解的基本思想23
2.1.2 面向对象程序设计方法的内涵24
2.2 对象与类24
2.2.1 对象的含义与结构24
2.2.2 对象之间的互操作25
2.2.3 类的概念26
2.2.4 基于类与对象的面向对象问题求解方法27
2.3 封装与数据隐藏28
2.4 继承28
2.5 多态29
2.5.1 多态的含义29
2.5.2 晚联编31
2.6 基于服务的面向对象程序设计思想32
2.8 小结33
习题33
2.7 面向对象程序设计的优势33
第3章 Java语言基础35
3.1 标识符与数据类型35
3.1.1 Java基本语法35
3.1.2 标识符36
3.1.3 关键词37
3.1.4 基本数据类型37
3.1.5 复合数据类型43
3.1.6 基本类型变量与引用类型变量45
3.2.1 变量47
3.2 表达式与语句47
3.2.2 运算符与表达式49
3.2.3 语句57
3.3 程序流控制58
3.3.1 while和do while语句58
3.3.2 for语句60
3.3.3 if/else语句61
3.3.4 switch语句63
3.3.5 循环跳转语句65
3.4 数组68
3.4.1 数组的声明69
3.4.2 数组的创建与初始化69
3.4.3 多维数组72
3.4.4 数组的复制74
3.5 小结76
习题76
第4章 Java面向对象特性78
4.1 概述78
4.1.1 Java语言的OOP特性78
4.1.2 Java中类和对象的基本概念79
4.2 类的定义80
4.2.1 类的基本结构80
4.2.2 成员变量83
4.2.3 成员方法83
4.2.4 方法重载87
4.2.5 this89
4.2.6 构造方法90
4.3 对象的生命周期92
4.3.1 对象的创建93
4.3.2 对象的使用94
4.3.3 对象的清除95
4.4.1 类的继承96
4.4 类的继承与多态96
4.4.2 方法的重写(overriding)100
4.4.3 运行时多态102
4.4.4 对象类型的强制转换109
4.4.5 Object类111
4.5 小结113
习题113
5.1.1 类变量/静态变量115
第5章 Java高级特征115
5.1 static关键词115
5.1.2 类方法/静态方法117
5.1.3 静态初始化程序118
5.2 final关键词119
5.3 抽象类120
5.3.1 什么是抽象类120
5.3.2 抽象类的作用121
5.4.1 什么是接口122
5.4.2 接口的定义122
5.4 接口122
5.4.3 接口的实现与使用123
5.4.4 多重继承126
5.4.5 通过继承扩展接口127
5.4.6 接口与抽象类129
5.5 包129
5.5.1 什么是Java中的包129
5.5.2 包的定义与使用130
5.5.4 Java源文件与类文件的管理133
5.5.3 包名与包成员的存储位置133
5.6 访问控制134
5.6.1 访问控制概述134
5.6.2 private135
5.6.3 default136
5.6.4 protected137
5.6.5 public138
5.7 内部类138
5.7.1 什么是内部类138
5.7.2 内部类的使用139
5.8.1 基本数据类型的包装类143
5.7.3 内部类的特性143
5.8 其他143
5.8.2 集合类144
5.9 小结153
习题153
第6章 异常处理155
6.1 异常的概念155
6.2 异常处理方法157
6.2.1 捕获并处理异常157
6.2.2 将方法中产生的异常抛出162
6.3 自定义异常类164
6.3.1 自定义异常类的必要性与原则164
6.3.2 自定义异常类与Java异常类的融合165
6.3.3 自定义异常类的定义与使用166
6.4 小结168
习题168
第7章 输入/输出170
7.1 流式输入/输出170
7.1.1 流的概念170
7.1.2 字节流171
7.1.3 字符流173
7.1.4 Java流式I/O类概述175
7.1.5 输入/输出流的套接176
7.1.6 常用输入/输出流类177
7.2 文件190
7.2.1 创建File对象190
7.2.2 操纵File对象190
7.3 随机存取文件193
7.3.1 RandomAccessFile类概述193
7.3.3 随机存取文件的操作194
7.3.2 随机存取文件的创建194
7.4 对象的串行化195
7.4.1 串行化概念和目的195
7.4.2 对象串行化的方法196
7.4.3 构造可串行化对象的类199
7.4.4 定制串行化200
7.4.5 串行化中对敏感信息的保护207
7.4.6 串行化的注意事项207
习题208
7.5 小结208
第8章 AWT及AWT事件处理209
8.1 AWT概述209
8.1.1 AWT基本原理209
8.1.2 java.awt包210
8.2 基于AWT的GUI构建方法212
8.2.1 组件212
8.2.2 容器212
8.2.3 布局管理器214
8.2.4 GUI设计步骤224
8.3 AWT事件处理225
8.3.1 事件处理模型中的三类对象225
8.3.2 委托方式的事件处理机制225
8.3.3 事件类与事件处理接口229
8.3.4 AWT事件处理示例230
8.3.5 事件适配器235
8.3.6 基于内部类与匿名类的事件处理235
8.4 AWT组件类库238
8.4.1 AWT组件类库概述238
8.4.2 基本组件240
8.4.3 组件颜色与字体的定置251
8.4.4 菜单的创建252
8.5 小结257
习题257
第9章 Applet基础与高级编程258
9.1 Applet基本概念258
9.1.1 什么是Applet258
9.1.2 Applet的生命周期概念260
9.1.3 Applet的类层次结构262
9.1.4 Applet类API概述263
9.1.5 Applet的关键方法264
9.1.6 Applet的显示265
9.2 Applet的编写267
9.2.1 Applet编写的步骤267
9.2.2 用户Applet类的定义268
9.2.3 在HTML页中包含Applet268
9.3 Applet中的图形化用户界面GUI274
9.3.1 基于AWT组件的Applet用户界面274
9.3.2 Applet中使用弹出式窗口276
9.3.3 Applet中的事件处理279
9.4 Applet的多媒体支持280
9.4.1 显示图像280
9.4.2 动画制作282
9.4.3 播放声音284
9.5 Applet的安全控制289
9.5.1 Applet的安全限制289
9.5.2 Java中的沙箱模型289
9.5.3 Java 2的安全策略定义与实施290
9.5.4 Java 2中基于数字签名的安全控制295
9.6 Applet与外界的通信298
9.6.1 同页面Applet之间的通信298
9.6.2 Applet与浏览器之间的通信303
9.6.3 Applet的网络通信305
9.7 Applet与Application306
9.8 小结309
习题309
10.1.1 什么是线程313
10.1 线程的概念313
第10章 线程313
第2篇 应用技术篇313
10.1.2 Java中的线程模型314
10.2 线程的创建315
10.2.1 Thread类的构造方法315
10.2.2 通过实现Runnable接口创建线程316
10.2.3 通过继承Thread类创建线程317
10.3 线程的调度与线程控制318
10.3.1 线程优先级与线程调度策略318
10.2.4 创建线程两种方法的比较318
10.3.2 线程的基本控制319
10.4 线程同步323
10.4.1 多线程并发操作中的问题323
10.4.2 对象锁及其操作325
10.4.3 死锁的防治329
10.4.4 线程间的交互wait()和notify()329
10.4.5 不建议使用的一些方法333
10.5 线程状态与生命周期333
10.6.1 支持线程的类335
10.6.2 线程组335
10.6 线程相关的其他类与方法335
10.6.3 Thread类的其他方法336
10.7 小结337
习题337
第11章 Java网络程序设计339
11.1 概述339
11.1.1 网络通信基础339
11.1.2 Java网络通信的支持机制341
11.2 URL通信机制341
11.2.2 URL对象的创建342
11.2.1 URL的基本概念342
11.2.3 URL的解析343
11.2.4 从URL直接读取344
11.2.5 基于URLConnection的读写345
11.3 Socket通信机制347
11.3.1 基于Socket的通信机制概述347
11.3.2 有连接通信方式347
11.3.3 有连接通信示例350
11.3.4 数据报通信方式354
11.3.5 数据报通信示例356
11.3.6 基于数据报的多播通信358
11.4 小结361
习题361
第12章 基于Swing的GUI开发362
12.1 Swing概述362
12.1.1 JFC362
12.1.2 Swing的特性363
12.1.3 Swing组件类层次365
12.2.1 基于Swing应用程序一般结构366
12.2 基于Swing的应用程序366
12.2.2 设置L F368
12.2.3 设置顶层容器370
12.2.4 布局管理器371
12.2.5 事件处理372
12.3 Swing组件373
12.3.1 概述373
12.3.2 容器类组件375
12.3.3 常用基本组件391
12.3.4 菜单组件411
12.3.5 其他组件412
12.4.1 JApplet的特点414
12.4.2 JApplet内容面板的使用414
12.4 Applet中基于Swing的用户界面414
12.4.3 JApplet中自定义组件绘制416
12.5 小结418
习题418
13.1 JDBC概述419
13.1.1 JDBC体系结构419
第13章 JDBC技术419
13.1.2 JDBC驱动类型420
13.2 JDBC API422
13.3 基于JDBC的数据库应用开发方法423
13.3.1 JDBC应用开发的基本方法423
13.3.2 JDBC的高级特征的使用429
13.4 JDBC 2.0与JDBC 3.0的新特性438
13.5 小结440
习题440
14.1 概述441
14.1.1 什么是J2EE441
第14章 J2EE入门441
14.1.2 J2EE的平台技术442
14.1.3 J2EE应用编程模型443
14.1.4 J2EE的优点443
14.2 J2EE平台技术444
14.2.1 组件技术444
14.2.2 J2EE中的容器445
14.2.3 J2EE平台的服务446
14.2.5 平台中的角色448
14.2.4 J2EE平台的通信技术448
14.3 J2EE的多层应用模型449
14.3.1 J2EE应用模型结构449
14.3.2 几种典型的J2EE应用模型451
14.4 J2EE应用的建立453
14.4.1 J2EE应用的结构453
14.4.2 J2EE应用开发的周期454
14.5 小结455
习题455
第15章 Java编程规范456
15.1 Java编程规范的作用与意义456