图书介绍
Java 2.0网络·多线程编程实例教程PDF|Epub|txt|kindle电子书版本网盘下载
- 李荣贵,佟来生等编写 著
- 出版社: 北京:北京希望电子出版社
- ISBN:7900056386
- 出版时间:2001
- 标注页数:344页
- 文件大小:40MB
- 文件页数:361页
- 主题词:JAVA语言(学科: 程序设计) JAVA语言 程序设计
PDF下载
下载说明
Java 2.0网络·多线程编程实例教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Java语言初步3
第1章 概述3
1.1 Java的历史3
1.1.1 什么是Java3
1.1.2 Java带来的影响4
1.1.3 Java语言的应用前景5
1.2 Java语言的特点5
1.2.1 Java是简单的5
1.2.2 Java是面向对象的5
1.2.3 Java是静态类型的6
1.2.4 Java是编译型的6
1.2.5 Java是体系结构中立的6
1.2.6 Java是健全的6
1.2.7 Java是小巧的7
1.2.8 Java是多线程的7
1.2.9 Java是可收集无用的存储单元的7
1.2.10 Java是快速的7
1.2.11 Java是安全的7
1.3 几种Java语言的开发工具简介7
1.3.1 Java如何进行布局管理8
1.3.2 Java Workshop 2.08
1.3.3 JBuilder1.09
1.3.4 Visual Age for Java Enterprise Version 1.010
1.3.5 Visual Cafe for Java Database Development Edition 2.011
1.4 对Java语言的常见误解12
1.4.1 Java是HTML的扩充12
1.4.2 Java是一种很容易学会的编程语言12
1.4.3 Java是一个简单的编程环境12
1.4.4 Java将成为所有平台的统一编程语言12
1.4.5 Java是解释型的,它对于特殊平台的重要应用太慢了12
1.4.6 所有的Java程序都在Web页中运行12
1.4.7 Java消除了CGI编程的需要13
1.4.8 Java将彻底改变客户/服务器计算13
1.4.9 使用Java,用户可以用500美元的Internet设备来代替计算机13
1.4.10 Java将允许放弃基于部件的计算模式13
1.5 简单的Java程序13
第2章Java程序设计基础16
2.1 定义常量16
2.1.1 常量16
2.1.2 整型常量16
2.1.3 实型常量16
2.1.4 字符型常量17
2.1.5 字符串型常量17
2.2 定义变量17
2.2.1 变量17
2.2.2 整型变量18
2.2.3 实型变量18
2.2.4 字符型变量19
2.2.5 布尔型变量19
2.2.6 各类数值型数据间的混合运算20
2.3 运算符和表达式21
2.3.1 算术运算符21
2.3.2 关系运算符23
2.3.3 布尔逻辑运算符24
2.3.4 位运算符25
2.3.5 赋值运算符=28
2.3.6 条件运算符29
2.3.7 表达式29
2.4 Java流程控制29
2.4.1 分支语句30
2.4.2 循环语句35
第3章Java面向对象程序设计40
3.1 面向对象的基本概念40
3.1.1 对象40
3.1.2 消息41
3.1.3 类42
3.2 对象及对象的使用42
3.2.1 创建对象42
3.2.2 引用对象43
3.2.3 撤消对象44
3.3 类的定义及实现45
3.3.1 类说明45
3.3.2 类体47
3.4 方法的定义和实现52
3.4.1 方法的说明52
3.4.2 方法体55
3.4.3 构造子57
3.4.4 析构子60
3.5 重用技术60
3.5.1 继承60
3.5.2 界面65
第4章 数组与字符串68
4.1 数组68
4.1.1 数组的声明及初始化68
4.1.2 数组的引用69
4.1.3 多维数组70
4.2 字符串71
4.2.1 不可变字符串71
4.2.2 可变字符串75
第5章Java的输入与输出流77
5.1 InputStream类78
5.1.1 read()方法78
5.1.2 available()方法78
5.1.3 close()方法78
5.1.4 可标记流78
5.1.5 skip()方法78
5.2 OutputStream类79
5.2.1 write()方法79
5.2.2 flush()方法79
5.2.3 close()方法79
5.3 字节数组的输入输出(I/O)79
5.3.1 ByteArrayInputStream类79
5.3.2 ByteArrayOutputStream类80
5.3.3 StringBufferInputStream类80
5.4 文件输入输出(I/O)80
5.4.1 File类80
5.4.2 FileDescriptor类81
5.1.3 FileInputStream类81
5.4.4 FileOutputStream类81
5.5 过滤I/O84
5.5.1 FilterInputStream类84
5.5.2 FilterOutputStream类84
5.5.3 缓冲I/O84
5.5.4 数据I/O85
5.5.5 管道I/O86
5.6 随机访问文件86
5.6.1 创建随机访问文件86
5.6.2 访问信息86
5.6.3 增加信息87
5.6.4 追加信息例子87
5.7 StreamTokenizer类87
5.8 URL输入流88
第二篇 IBM VisualAge For Java 3.0程序设计93
第6章VisualAge for Java IDE介绍93
6.1 安装IBM VisualAge for Java93
6.1.1 运行安装之前93
6.1.2 安装步骤93
6.2 建立你的第一个Java小程序94
6.2.1 创建Java小程序94
6.2.2 测试Java小程序95
6.3 VisualAge for Java IDE概述96
6.3.1 IDE简介96
6.3.2 重要概念97
6.4 浏览VisualAge for Java IDE102
6.4.1 工作台窗口102
6.4.2 浏览器104
6.4.3 VisualAge for Java IDE中的符号与快捷键109
6.4.4 定制VisualAge for Java IDE112
6.4.5 IDE失效或工作区毁坏116
6.4.6 Applet浏览器116
6.4.7 查找程序元素117
6.4.8 在IDE中打印119
6.4.9 访问上下文敏感API帮助120
6.4.10 使用快速启动窗口120
6.4.11 生成类的HTML文档121
第7章 在IDE中开发应用程序124
7.1 创建程序和程序元素124
7.1.1 创建项目124
7.1.2 创建包125
7.1.3 Java小程序与Java应用程序125
7.1.4 生成类126
7.1.5 生成方法存根127
7.1.6 创建接口127
7.1.7 创建方法127
7.1.8 创建字段127
7.1.9 生成字段存取方法128
7.1.10 编写与格式化源代码128
7.1.11 从资源库向工作区添加项目和包134
7.1.12 从资源库向工作区添加类和方法135
7.1.13 更换工作区的修订版136
7.1.14 动态装入外部类136
7.1.15 从文件系统导入文件137
7.1.16 从另一个资源库中导入137
7.1.17 在项目中包含资源文件137
7.2 修改程序元素140
7.2.1 保存更改的代码140
7.2.2 存储工作区140
7.2.3 编译代码141
7.2.4 查找和修正问题141
7.2.5 版本化程序元素141
7.2.6 创建开放修订版142
7.2.7 从工作区删除程序元素143
7.2.8 复制或移动程序元素143
7.2.9 重命名程序元素143
7.2.10 比较两个程序元素144
7.2.11 比较程序元素的修订版145
7.2.12 合并类或接口的修订版146
7.3 在代码片段编辑测试窗中组织用户思路146
7.3.1 代码片段编辑测试窗146
7.3.2 实验代码片段147
7.4 管理资源库150
7.4.1 备份资源库150
7.4.2 从资源库中删除程序元素150
7.4.3 恢复程序元素151
7.4.4 压缩资源库151
第8章 运行和调试程序152
8.1 运行程序152
8.1.1 在IDE中运行Applet152
8.1.2 在IDE中运行应用程序152
8.1.3 对Applet作运行时更改153
8.2 调试程序153
8.2.1 在开发周期中用集成调试器调试153
8.2.2 手工启动集成调试器154
8.2.3 挂起、恢复和终止线程154
8.2.4 在源代码中设置断点155
8.2.5 配置并设置断点条件157
8.2.6 在外部类中设置断点160
8.2.7 选择调试器要捕获的异常161
8.2.8 清除并且禁止断点163
8.2.9 检查并修改变量值163
8.2.10 单步跟踪方法164
8.2.11 调试过程中修改代码165
8.2.12 在集成调试器中求值表达式166
8.2.13 单步执行时监视一个表达式的值168
8.2.14 生成类跟踪168
8.2.15 设置调试器选项169
8.3 导出代码169
8.3.1 导出代码169
8.3.2 导出字节码170
8.3.3 导出资源文件171
8.3.4 调试导出171
8.3.5 导出到另一个资源库171
第9章 异常处理174
9.1 异常的概念174
9.1.1 采用新的出错处理机制174
9.1.2 异常175
9.2 异常处理176
9.2.1 try/catch块176
9.2.2 finally块179
9.2.3 try/catch/finally组合使用181
9.3 异常类的层次182
9.3.1 运行异常183
9.3.2 非运行异常183
9.4 激发异常184
9.5 创建自己的异常186
9.5.1 定义一个新的异常类186
9.5.2 创建程序中的异常187
第10章 Java网络编程194
10.1 网络基础194
10.1.1 计算机网络的概念、特点及功能194
10.1.2 网络协议简介195
10.1.3 IP地址196
10.2 用InetAddress类进行Internet寻址197
10.2.1 java.net包197
10.2.2 用InetAddress类进行Internet寻址198
10.3 用URL类访问网络资源201
10.3.1 什么是URL201
10.3.2 URL类的创建与地址查询202
10.3.3 用URL类访问资源203
10.3.4 URLConnection类204
10.3.5 AppletContext类205
10.4 Java的Socket通讯机制206
10.4.1 Socket类206
10.4.2 有连接通讯方式的客户/服务器应用工作模式207
10.5 Java的数据报通讯机制212
10.5.1 数据报简介212
10.5.2 数据报方式的通讯过程213
10.5.3 数据报的创建213
10.6 网络安全措施219
10.6.1 网络安全与SecurityManager类219
10.6.2 覆盖SecurityManager类中的检验方法220
10.6.3 安装新的SecurityManager类对象222
第11章 多线程程序设计224
11.1 线程相关概念224
11.2 Java线程的创建225
11.2.1 继承Thread父类225
11.2.2 实现Runnable接口231
11.3 线程状态与线程控制234
11.4 线程组237
11.5 线程优先级和线程调度238
11.6 线程同步和死锁247
第12章 图形用户界面构件255
12.1 抽象窗口工具集AWT简介255
12.2 GUI标准构件的使用方法258
12.2.1 Component类提供的方法258
12.2.2 添加构件到容器中260
12.2.3 改变构件的外观行为260
12.3 事件处理机制261
12.3.1 键盘事件264
12.3.2 鼠标事件265
12.3.3 动作(Action)事件266
12.3.4 其他事件267
12.4 创建用户界面268
12.4.1 按钮(Button)268
12.4.2 检查盒(Checkbox)271
12.4.3 选择框(Choice)274
12.4.4 标签(Label)277
12.4.5 列表(List)280
12.4.6 滚动条(Scrollbar)283
12.4.7 文本输入域(TextField&TextArea)285
12.4.8 框架(Frame)292
12.4.9 对话框(Dialog)292
12.5 布局控制297
12.5.1 流控制(FlowLayout)297
12.5.2 边界控制(BorderLayout)298
12.5.3 栅格控制(GridLayout)300
12.5.4 卡片控制(CardLayout)302
12.5.5 栅格包控制(GridBagLayout)307
12.6 创建和使用菜单312
12.6.1 菜单(Menu)简介312
12.6.2 菜单的创建步骤312
12.6.3 菜单的事件处理313
12.6.4 菜单实例314
第13章 图形和图像322
13.1 应用components类作图322
13.2 应用Graphics类323
13.2.1 颜色324
13.2.2 作图方法325
13.2.3 设置大小332
13.3 处理图像332
13.3.1 应用MediaTracker335
13.3.2 创建脱屏图像板面338
13.3.3 producer和consumer341