图书介绍
Java语言及类库详解2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 薛刚,刘禹等编 著
- 出版社: 南京:南京大学出版社
- ISBN:730503195X
- 出版时间:1999
- 标注页数:430页
- 文件大小:18MB
- 文件页数:442页
- 主题词:
PDF下载
下载说明
Java语言及类库详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 Java语言详解3
第一章 Java语言的特点与运行环境3
1.1 面向对象的特性3
1.2 与平台无关的特性4
1.2.1 严格的语言定义4
1.2.2 Bytecode中介结构5
1.2.3 解释和编译的比较6
1.3 多线程特性6
1.4 Java与C及C++的关系7
1.5 关于Java小应用程序10
1.6 Java程序开发环境JDK11
1.7 编译和运行第一个Java应用程序12
1.7.1 编译Java应用程序13
1.7.2 执行Java应用程序13
1.8 编译和运行第一个Java小应用程序13
1.8.1 编译Java小应用程序14
1.8.2 Java小应用程序浏览器appletviewer的使用14
1.8.3 将Java小应用程序加到自己的主页中15
1.9 Internet上的Java联机资源15
第二章 Java的数据类型19
2.1 布尔类型19
2.2 字符类型21
2.3 整型23
2.4 浮点型27
2.5 基本数据类型变量的预设值32
2.6 数组类型33
2.6.1 数组的定义和初始化34
2.6.2 数组的使用36
2.7 关键字38
第三章 Java运算符40
3.1 单目运算符40
3.1.1 递加和递减运算符40
3.1.2 正负号运算符42
3.1.3 自反运算符42
3.1.4 类型转换表达式42
3.2 加法运算符43
3.3 乘法运算符43
3.4 移位运算符43
3.4.1 左移运算<<43
3.4.2 带符号数右移运算>>44
3.4.3 无符号数右移运算>>>44
3.5 相等性的运算47
3.5.1 布尔值类型相等性47
3.5.2 整数类型和浮点数类型相等性47
3.5.3 引用相等性47
3.6 关系运算符49
3.7 按位取反运算符49
3.8 逻辑运算符50
3.9 三元运算符53
3.10 赋值运算符54
第四章 Java程序的流程55
4.1 if55
4.2 switch说明56
4.3 while说明59
4.4 do说明59
4.5 for说明59
4.6 break语句61
4.7 continue语句61
第五章 引用、字符数组与字符串65
5.1 Java的动态内存机制65
5.2 引用66
5.3 字符数组与字符串68
5.3.1 字符串常数68
5.3.2 类String69
5.3.3 类StringBuffer74
5.4 命令行参数77
第六章 类78
6.1 类的继承关系79
6.2 类的严格定义80
6.2.1 abstract81
6.2.2 final81
6.2.3 public82
6.3 变量和方法83
6.3.1 变量域83
6.3.2 方法域83
6.4 public、protected和private84
6.4.1 public84
6.4.2 protected85
6.4.3 private86
6.5 再论类继承88
6.6 final关键字90
6.6.1 final变量91
6.6.2 final方法91
6.7 static关键字91
6.8 关键字abstract93
第七章 接口与程序包97
7.1 接口97
7.2 程序包101
第八章 Java的动态内存管理104
8.1 动态配置及垃圾回收104
8.1.1 堆的概念(传统程序的内存空间图)104
8.1.2 用动态内存配置的目的104
8.1.3 何谓“垃圾回收”105
8.2 new107
8.3 构造函数和finalizer109
8.4 super和this110
第九章 异常处理113
9.1 异常处理的基本概念113
9.1.1 传统的错误处理113
9.1.2 Java异常处理114
9.2 Java的异常处理机制117
9.2.1 什么是“异常”118
9.2.2 try和catch119
9.2.3 finally123
9.2.4 用throw产生异常126
9.2.5 生成自己的异常129
第十章 Java的输入输出与数据流131
10.1 输出数据流131
10.1.1 类ByteArrayOutputStream133
10.1.2 类FileOutputStream136
10.1.3 类PipedOutputStream136
10.1.4 类FilterOutputStream136
10.1.5 类BufferedOutputStream137
10.1.6 类DataOutputStream138
10.1.7 类PrintStream139
10.2 输入数据流140
10.2.1 类InputStream140
10.2.2 类ByteArrayInputStream143
10.2.3 类FileInputStream143
10.2.4 类PipedInputStream144
10.2.5 类SequenceInputStream145
10.2.6 类StringBufferInputStream147
10.2.7 类FilterInputStream147
10.2.8 类BufferedInputStream147
10.2.9 类DataInputStream148
10.2.10 类LineNumberInputStream150
10.2.11 类PushbackInputStream152
10.3 其他相关的类152
10.3.1 类File152
10.3.2 类FilenameFilter152
10.3.3 类RandomAccessFile152
第十一章 多线程程序设计154
11.1 什么是多线程154
11.2 Java与多线程155
11.3 如何建立线程156
11.3.1 继承类Thread156
11.3.2 类Thread157
11.3.3 实现接口Runnable160
11.4 资源的协调162
11.5 锁定对象数据163
11.6 锁定类数据166
第十二章 Java与C的接口167
12.1 在Java中调用C语言函数167
12.1.1 编写并编译Java程序代码168
12.1.2 利用javah生成ShowMessage.h169
12.1.3 利用 javah-stubs生成Show Message.c170
12.1.4 编写原生方法的程序代码170
12.1.5 编译并执行171
12.2 原生方法的参数与返回值172
12.2.1 自动参数172
12.2.2 简单数据类型的参数与返回值173
12.2.3 复杂数据类型的参数与返回值174
第二篇 Java小应用程序详解177
第十三章 小应用程序简介177
13.1 小应用程序的生命周期178
13.1.1 public void init()179
13.1.2 public void start()179
13.1.3 public void stop()179
13.1.4 public destroy()179
13.2 加入自己的代码180
第十四章 日历小应用程序实例185
14.1 如何在主页中加入日历程序186
14.1.1 Applet标签186
14.1.2 CODE、WIDTH和HEIGHT186
14.1.3 CODEBASE187
14.1.4 ALIGN187
14.1.5 HSPACE和VSPACE188
14.2 向小应用程序传递参数189
14.3 类Data191
14.3.1构造函数192
14.3.2 类方法193
14.3.3 一般的设置方法和取值方法193
14.3.4 其他方法194
第十五章 图形与动画196
15.1 图形坐标系统196
15.2 字形与颜色197
15.2.1 字型的设置197
15.2.2 显示的方法197
15.2.3 取得字型的数据199
15.2.4 颜色的调整201
15.3 绘图指令202
15.3.1 画线202
15.3.2 矩形202
15.3.3 圆角矩形203
15.3.4 立体矩形205
15.3.5 椭圆形206
15.3.6 画弧206
15.3.7 多边形208
15.4 限定作图的区域209
15.5 复制图形210
15.6 载入现成的图形文件211
15.7 输出图形214
15.8 动画与线程215
15.8.1 时钟小应用程序版本1.0215
15.8.2 时钟小应用程序版本2.0217
15.8.3 时钟小应用程序版本3.0219
15.8.4 解决闪烁问题223
第十六章 建立动画主页225
16.1 建立一个简单的主页225
16.2 建立动画主页228
16.2.1 动画原理简述228
16.2.2 如何载入图像数据229
16.2.3 控制放映的速度229
16.2.4 实例一230
16.2.5 配音233
16.2.6 实例二235
16.2.7 某些改进工作236
第十七章 截获鼠标事件与键盘事件241
17.1 鼠标事件241
17.1.1 mouseDown和mouseUp242
17.1.2 mouseMove和mouseDrag244
17.1.3 mouseEnter和mouseExit246
17.2 键盘事件keyDown和keyUp248
17.3 事件处理程序handleEvent250
第十八章 Java的网络功能252
18.1 什么是URL252
18.2 URL对象的构造法253
18.2.1 绝对URL位置构造法253
18.2.2 相对URL位置构造法253
18.2.3 指定域的URL对象构造法254
18.2.4 处理MalformedURLException异常255
18.3 URL类的基本方法255
18.3.1 取出URL域的数据256
18.3.2 将URL对象的内容转成字符串257
18.3.3 比较两个URL的数据257
18.4 直接读入URL的数据258
18.5 Java主页计数器260
18.5.1 HTML文件260
18.5.2 服务器端:简单的CGI计数程序261
18.5.3 客户端:Java小应用程序262
18.6 URL的双向通信263
第三篇 Java类库详解269
1 Applet类269
2 BorderLayout类274
3 Button类276
4 Canvas类278
5 CardLayout类279
6 Checkbox类283
7 CheckboxGroup类286
8 CheckboxMenuItem类287
9 Choice类289
10 Color类292
11 Component类297
12 Container类313
13 Dialog类318
14 Dimension类321
15 Event类322
16 FileDialog类331
17 FlowLayout类334
18 Font类337
19 FontMetrics类341
20 Frame类346
251 Graphics类350
22 GridBagConstraints类361
23 GridBagLayout类365
24 GridLayout类369
25 Image类371
26 Insets类373
27 Label类374
28 List类376
29 MediaTracker类382
30 Menu类388
31 MenuBar类391
32 MenuComponent类393
33 MenuItem类395
34 Panel类397
35 Point类398
36 Polygon类400
37 Rectangle类402
38 Scrollbar类407
39 TextArea类411
40 TextComponent类414
41 TextField类416
42 Toolkit类419
43 Window类424
附录 Java类的结构427
热门推荐
- 2266415.html
- 123326.html
- 2473827.html
- 1948071.html
- 2985617.html
- 1430088.html
- 1492036.html
- 1573161.html
- 141890.html
- 1972892.html
- http://www.ickdjs.cc/book_3696147.html
- http://www.ickdjs.cc/book_3367408.html
- http://www.ickdjs.cc/book_2690742.html
- http://www.ickdjs.cc/book_1566918.html
- http://www.ickdjs.cc/book_321415.html
- http://www.ickdjs.cc/book_899703.html
- http://www.ickdjs.cc/book_1468980.html
- http://www.ickdjs.cc/book_656110.html
- http://www.ickdjs.cc/book_2876397.html
- http://www.ickdjs.cc/book_1522502.html