图书介绍
java核心技术 卷1 基础知识pdf电子书版本下载
- (美)昊斯特曼,GaryComell著;叶乃文,邝劲筠,杜永萍译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111239505
- 出版时间:2008
- 标注页数:694页
- 文件大小:123MB
- 文件页数:710页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
java核心技术 卷1 基础知识PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章Java程序设计概述 1
Java程序设计平台 1
Java“白皮书”的关键术语 2
简单性 2
面向对象 3
网络技能 3
健壮性 3
安全性 4
体系结构中立 4
可移植性 4
解释型 5
高性能 5
多线程 5
动态性 6
Java Applet与Internet 6
Java发展简史 7
关于Java的常见误解 9
第2章Java程序设计环境 12
安装Java开发工具箱 12
下载JDK 12
设置执行路径 13
安装源代码库和文档 15
安装本书中的示例 16
导航Java目录 16
选择开发环境 17
使用命令行工具 17
使用集成开发环境 20
运行图形化应用程序 22
建立并运行applet 24
第3章Java基本的程序设计结构 28
一个简单的Java应用程序 28
注释 31
数据类型 31
整型 32
浮点类型 32
char类型 33
boolean类型 35
变量 35
变量初始化 36
常量 36
运算符 37
自增运算符与自减运算符 38
关系运算符与boolean运算符 38
位运算符 39
数学函数与常量 40
数值类型之间的转换 41
强制类型转换 41
括号与运算符级别 42
枚举类型 43
字符串 43
子串 3
拼接 44
不可变字符串 44
检测字符串是否相等 45
代码点与代码单元 46
字符串API 47
阅读联机API文档 48
构建字符串 50
输入输出 51
读取输入 52
格式化输出 54
文件输入与输出 57
控制流程 58
块作用域 59
条件语句 59
循环 62
确定循环 65
多重选择:switch语句 68
中断控制流程语句 70
大数值 72
数组 74
For each循环 75
数组初始化以及匿名数组 76
数组拷贝 76
命令行参数 78
数组排序 79
多维数组 82
不规则数组 84
第4章 对象与类 87
面向对象程序设计概述 87
类 88
对象 89
识别类 89
类之间的关系 90
使用现有类 91
对象与对象变量 91
Java类库中的GregorianCalendar类 94
更改器方法与访问器方法 95
用户自定义类 101
一个Employee类 101
多个源文件的使用 104
解析Employee类 104
从构造器开始 105
隐式参数与显式参数 106
封装的优点 107
基于类的访问权限 109
私有方法 109
Final实例域 110
静态域与静态方法 110
静态域 110
静态常量 111
静态方法 111
Factory方法 112
Main方法 113
方法参数 115
对象构造 120
重载 120
默认域初始化 121
默认构造器 121
显式域初始化 122
参数名 123
调用另一个构造器 123
初始化块 124
对象析构与finalize方法 127
包 128
类的导入 128
静态导入 130
将类放入包中 130
包作用域 133
类路径 134
文档注释 136
注释的插入 136
类注释 137
方法注释 137
域注释 138
通用注释 138
包与概述注释 139
注释的抽取 140
类设计技巧 140
第5章 继承 143
类、超类和子类 143
继承层次 149
多态 149
动态绑定 151
阻止继承:final类和方法 152
强制类型转换 154
抽象类 155
受保护访问 160
Object:所有类的超类 160
Equals方法 161
相等测试与继承 162
HashCode方法 164
ToString方法 166
泛型数组列表 171
访问数组列表元素 173
类型化与原始数组列表的兼容性 176
对象包装器与自动打包 177
参数数量可变的方法 179
枚举类 181
反射 182
Class类 183
捕获异常 184
利用反射分析类的能力 186
在运行时使用反射分析对象 191
使用反射编写泛型数组代码 195
方法指针 198
继承设计的技巧 201
第6章 接口与内部类 204
接口 204
接口的特性 209
接口与抽象类 210
对象克隆 211
接口与回调 216
内部类 219
使用内部类访问对象状态 220
内部类的特殊语法规则 223
内部类是否有用、必要和安全 224
局部内部类 226
由外部方法访问final变量 226
匿名内部类 229
静态内部类 231
代理 234
第7章 图形程序设计 239
Swing概述 239
创建框架 242
框架定位 244
框架属性 246
决定框架大小 246
在组件中显示信息 249
2D图形 253
颜色 260
为文本设定特殊字体 263
图像 270
第8章 事件处理 274
事件处理基础 274
实例:处理按钮点击事件 276
建议使用内部类 280
创建包含一个方法调用的监听器 282
实例:改变观感 283
适配器类 286
动作 290
鼠标事件 296
AWT事件继承层次 302
第9章Swing用户界面组件 306
Swing和模型-视图-控制器设计模式 306
设计模式 306
模型-视图-控制器模式 307
Swing按钮的模型-视图-控制器分析 310
布局管理器概述 311
边框布局 313
网格布局 314
文本输入 318
文本域 319
标签和标签组件 320
密码域 321
文本区 322
滚动窗格 322
选择组件 325
复选框 325
单选按钮 327
边框 331
组合框 335
滑块 338
菜单 344
菜单创建 344
菜单项中的图标 346
复选框和单选按钮菜单项 347
弹出菜单 348
快捷键和加速器 349
启用和禁用菜单项 351
工具栏 355
工具提示 356
复杂的布局管理 359
网格组布局 360
组布局 369
不使用布局管理器 377
定制布局管理器 378
遍历顺序 382
对话框 383
选项对话框 383
创建对话框 392
数据交换 396
文件对话框 402
颜色选择器 412
第10章 部署应用程序和applet 418
JAR文件 418
清单文件 419
可运行JAR文件 420
资源 421
密封 423
Java Web Start 424
沙箱 427
签名代码 428
JNLP API 430
Applet 437
一个简单的applet 438
将应用程序转换为applet 440
Applet的HTML标记和属性 441
Object标记 444
使用参数向applet传递信息 444
访问图像和音频文件 449
Applet上下文 450
应用程序存储的配置 457
属性映射 457
Preferences API 462
第11章 异常、日志、断言和调试 468
处理异常 468
异常分类 470
声明已检查异常 471
如何抛出异常 473
创建异常类 474
捕获异常 475
捕获多个异常 477
再次抛出异常与异常链 477
Finally子句 478
分析堆栈跟踪元素 481
使用异常机制的建议 483
断言 486
启用和禁用断言 487
使用断言的建议 487
为文档使用断言 488
记录日志 489
基本日志 490
高级日志 490
修改日志管理器配置 492
本地化 493
处理器 494
过滤器 496
格式化器 497
日志记录说明 497
调试技术 505
使用控制台窗口 510
跟踪AWT事件 511
AWT的Robot类 515
使用调试器 519
第12章 泛型程序设计 523
为什么要使用泛型程序设计 523
简单泛型类的定义 525
泛型方法 526
类型变量的限定 527
泛型代码和虚拟机 529
翻译泛型表达式 531
翻译泛型方法 531
调用遗留代码 533
约束与局限性 534
不能用基本类型实例化类型参数 534
运行时类型查询只适用于原始类型 534
不能抛出也不能捕获泛型类实例 535
参数化类型的数组不合法 535
不能实例化类型变量 536
泛型类的静态上下文中类型变量无效 537
注意擦除后的冲突 537
泛型类型的继承规则 538
通配符类型 540
通配符的超类型限定 541
无限定通配符 544
通配符捕获 544
反射和泛型 547
使用Class〈T〉参数进行类型匹配 548
虚拟机中的泛型类型信息 549
第13章 集合 554
集合接口 554
将集合的接口与实现分离 554
Java类库中的集合接口和迭代器接口 557
具体的集合 561
链表 562
数组列表 570
散列集 570
树集 573
对象的比较 574
队列与双端队列 579
优先级队列 580
映射表 581
专用集与映射表类 585
集合框架 589
视图与包装器 592
批操作 598
集合与数组之间的转换 599
算法 599
排序与混排 601
二分查找 603
简单算法 604
编写自己的算法 605
遗留的集合 606
Hashtable类 606
枚举 607
属性映射表 608
栈 608
位集 609
第14章 多线程 613
线程的概念 613
中断线程 623
线程状态 625
新生线程 626
可运行线程 626
被阻塞线程和等待线程 626
被终止的线程 627
线程属性 628
线程优先级 628
守护线程 629
未捕获异常处理器 629
同步 631
竞争条件的一个例子 631
详解竞争条件 635
锁对象 636
条件对象 639
synchronized关键字 643
同步阻塞 646
监视器概念 647
Volatile域 648
死锁 649
锁测试与超时 652
读/写锁 653
为什么弃用stop和suspend方法 654
阻塞队列 655
线程安全的集合 661
高效的映像、集合和队列 662
写数组的拷贝 663
旧的线程安全的集合 663
Callable与Future 664
执行器 668
线程池 669
预定执行 673
控制任务组 673
同步器 675
信号量 675
倒计时门栓 675
障栅 676
交换器 676
同步队列 677
例子:暂停动画与恢复动画 677
线程与Swing 682
运行耗时的任务 683
使用Swing工作器 687
单一线程规则 693