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

- 辛运帏,饶一梅等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302045496
- 出版时间:2001
- 标注页数:259页
- 文件大小:15MB
- 文件页数:277页
- 主题词:Java
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1 概述1
1.1 什么是Java语言1
1.1.1 Java语言的特点1
1.1.2 Java的三层架构3
1.1.3 Java语言的目标3
1.1.4 Java虚拟机3
1.1.5 垃圾收集4
1.1.6 代码安全5
1.2 一个基本的Java应用程序6
1.3 程序的编译和运行8
1.3.1 编译8
1.3.2 运行9
1.4 常见错误9
1.4.1 编译时错误9
1.4.2 运行时错误10
1.5 使用Java核心API文档11
习题13
2 标识符、关键字和数据类型14
2.1 Java的基本语法单位14
2.1.1 空白、注释及语句14
2.1.2 关键字15
2.1.3 标识符16
2.2 Java编码体例16
2.3 Java的基本数据类型17
2.3.1 基本数据类型17
2.3.2 类型转换20
2.3.3 变量、说明和赋值20
2.4 复合数据类型21
2.4.1 概述21
2.4.2 复合数据类型21
2.5 类和对象的初步介绍22
2.5.1 Java的面向对象技术22
2.5.2 Java的类定义23
2.5.3 与OOP有关的关键字24
2.5.4 类定义示例26
2.5.5 创建一个对象29
2.5.6 引用变量的赋值30
2.5.7 默认初始化和null引用值31
2.5.8 术语概述31
习题32
3 表达式和流控制33
3.1 表达式33
3.1.1 操作数33
3.1.2 运算符36
3.1.3 表达式的提升和转换38
3.2 流控制39
3.2.1 表达式语句40
3.2.2 块40
3.2.3 分支语句40
3.2.4 循环语句44
3.2.5 特殊的流控制语句46
习题48
4 数组和字符串50
4.1 数组50
4.1.1 数组说明50
4.1.2 创建数组50
4.1.3 数组边界52
4.1.4 数组初始化52
4.1.5 多维数组53
4.1.6 数组拷贝55
4.2 字符串类型56
4.2.1 字符串概述56
4.2.2 字符串说明及初始化56
4.2.3 字符串处理57
4.2.4 几个特殊处理58
习题60
5 对象和类的进一步介绍62
5.1 抽象数据类型62
5.1.1 抽象数据类型概述62
5.1.2 定义方法63
5.1.3 按值传送66
5.1.4 this引用68
5.1.5 数据隐藏68
5.1.6 封装70
5.2 重载方法名70
5.3 对象的构造和初始化71
5.3.1 显式成员初始化71
5.3.2 构造方法71
5.3.3 默认构造方法72
5.3.4 finalize方法72
5.4 子类73
5.4.1 “is a”关系73
5.4.2 extends关键字73
5.4.3 单重继承74
5.4.4 多态性74
5.4.5 方法的参量和异类集合75
5.4.6 instanceof运算符75
5.4.7 转换对象76
5.5 覆盖方法77
5.6 Java包80
5.6.1 Java包的概念80
5.6.2 import语句81
5.6.3 目录层次关系及CLASSPATH环境变量82
习题82
6 Java语言中的异常84
6.1 异常84
6.2 异常示例84
6.3 异常处理85
6.3.1 try,catch和finally语句85
6.3.2 再讨论前面的示例86
6.3.3 公共异常87
6.4 异常分类88
6.5 抛出88
6.6 创建自己的异常89
习题90
7 Java的图形用户界面设计92
7.1 创建图形用户界面93
7.1.1 容器和组件93
7.1.2 组件的定位93
7.1.3 组件的大小93
7.2 框架93
7.2.1 创建一个简单的框架93
7.2.2 运行程序94
7.3 面板94
7.4 布局96
7.5 一个简单的例子96
7.6 布局管理器98
7.6.1 F1owLayout布局管理器98
7.6.2 BorderLayout布局管理器99
7.6.3 GridLayout布局管理器101
7.6.4 CardLayout布局管理器103
7.6.5 其他布局管理器105
7.7 容器105
7.7.1 框架105
7.7.2 面板105
7.7.3 创建面板和构造复杂布局106
习题107
8 AWT事件模型108
8.1 JDK1.0和JDK1.1事件模型108
8.1.1 JDK1.0的层次模型108
8.1.2 JDK1.1的委托模型112
8.2 Java GUI工作情况113
8.2.1 事件的种类113
8.2.2 一个较复杂的例子114
8.2.3 多监听程序117
8.3 事件适配器117
习题118
9 AWT组件库120
9.1 按钮120
9.2 复选框122
9.3 复选框组——单选按钮124
9.4 选择框126
9.5 画布128
9.6 标签130
9.7 文本域131
9.8 文本区132
9.9 文本组件134
9.10 列表134
9.11 框架136
9.12 面板137
9.13 对话框137
9.14 文件对话框139
9.15 菜单组件141
9.15.1 菜单栏142
9.15.2 菜单142
9.15.3 菜单项143
9.15.4 带复选项的菜单项144
9.15.5 弹出式菜单147
9.16 控制组件外观149
9.16.1 颜色149
9.16.2 字体149
9.17 打印151
习题151
10 Java Applet154
10.1 编写Applet155
10.2 Applet的方法和Applet的生命周期156
10.3 Applet的显示与刷新157
10.4 appletviewer158
10.5 HTML与<applet>标记159
10.6 Applet参数的读取160
10.7 Applet与URL161
10.8 在Applet中显示图像162
10.9 在Applet中播放声音163
10.10 Applet的事件处理165
10.11 Applet与普通应用程序的结合166
习题168
11 Java语言的深入理解169
11.1 方法覆盖169
11.1.1 方法覆盖的概念169
11.1.2 应用覆盖的规则170
11.2 构造方法覆盖171
11.3 父类构造方法调用172
11.4 类成员173
11.4.1 类变量173
11.4.2 类方法175
11.5 关键字final176
11.5.1 终极类176
11.5.2 终极方法177
11.5.3 终极变量177
11.6 抽象类179
11.7 接口180
11.7.1 接口的定义181
11.7.2 接口的实现181
11.8 过时信息182
11.9 内部类185
11.9.1 内部类的概念185
11.9.2 匿名类186
11.9.3 内部类的工作方式187
11.10 Vector类188
11.10.1 概述188
11.10.2 Vector类的构造方法188
11.10.3 Vector类中的变量189
11.10.4 Vector类中的方法189
11.10.5 Vector类的使用举例189
习题191
12 Java数据流192
12.1 数据流的基本概念192
12.1.1 输入数据流192
12.1.2 输出数据流193
12.2 基本数据流类194
12.2.1 文件数据流194
12.2.2 缓冲区数据流194
12.2.3 数据数据流195
12.2.4 管道数据流196
12.2.5 对象流197
12.3 其他相关类198
12.3.1 URL输入数据流198
12.3.2 读者和写者199
12.3.3 缓冲区读者和缓冲区写者199
12.4 文件的处理200
12.4.1 File类200
12.4.2 随机访问文件202
12.5 可持续性203
12.5.1 持续化的概念203
12.5.2 对象结构表203
习题204
13 线程205
13.1 线程和多线程205
13.1.1 线程的概念205
13.1.2 线程的结构206
13.2 创建线程206
13.2.1 创建线程的方法一——继承Thread类206
13.2.2 创建线程的方法二——实现Runnable接口206
13.2.3 关于两种创建线程方法的讨论208
13.3 线程的启动208
13.4 线程的调度208
13.5 线程的基本控制210
13.5.1 结束线程210
13.5.2 检查线程211
13.5.3 挂起线程211
13.6 同步问题212
13.6.1 问题的提出212
13.6.2 对象的锁定标志214
13.6.3 同步方法215
13.7 死锁216
13.8 线程交互——wait()和notify()218
13.8.1 问题的提出218
13.8.2 解决方法218
13.9 综合应用实例220
习题224
14 Java的网络功能226
14.1 概述226
14.2 URL——统一资源定位器227
14.2.1 URL的概念227
14.2.2 URL的构造方法227
14.2.3 与URL相关的异常228
14.2.4 获取URL对象属性228
14.2.5 读入URL数据229
14.3 socket接口231
14.3.1 socket的基本概念231
14.3.2 socket通信的基本步骤232
14.3.3 socket通信的程序设计232
14.4 Java编程综合实例234
习题243
附录A GridBagLayout布局管理器244
A.1 概述244
A.2 GridBagLayout的功能244
A.3 GridBagConstraints的使用245
A.4 GridBagConstraints的实例变量245
A.5 GridBagConstraints应用实例246
附录B 本机方法的使用251
B.1 定义本机方法251
B.2 调用本机方法252
B.3 javah工具252
B.4 本机方法的C函数代码252
B.5 集成254
B.6 向本机方法传递信息254
B.7 访问对象数据成员255
B.8 访问字符串256
B.9 本机方法应用小结258
参考文献259
热门推荐
- 3680035.html
- 3357502.html
- 1923630.html
- 2792736.html
- 1403686.html
- 152115.html
- 1404346.html
- 1083987.html
- 3512776.html
- 2099025.html
- http://www.ickdjs.cc/book_1155629.html
- http://www.ickdjs.cc/book_755988.html
- http://www.ickdjs.cc/book_1749724.html
- http://www.ickdjs.cc/book_611370.html
- http://www.ickdjs.cc/book_530112.html
- http://www.ickdjs.cc/book_1467748.html
- http://www.ickdjs.cc/book_1056042.html
- http://www.ickdjs.cc/book_3090783.html
- http://www.ickdjs.cc/book_2890984.html
- http://www.ickdjs.cc/book_2223441.html