图书介绍

java核心技术 卷1 基础知识【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

java核心技术 卷1 基础知识
  • (美)昊斯特曼,GaryComell著;叶乃文,邝劲筠,杜永萍译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111239505
  • 出版时间:2008
  • 标注页数:694页
  • 文件大小:123MB
  • 文件页数:710页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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与Internet6

Java发展简史7

关于Java的常见误解9

第2章Java程序设计环境12

安装Java开发工具箱12

下载JDK12

设置执行路径13

安装源代码库和文档15

安装本书中的示例16

导航Java目录16

选择开发环境17

使用命令行工具17

使用集成开发环境20

运行图形化应用程序22

建立并运行applet24

第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

字符串API47

阅读联机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章 部署应用程序和applet418

JAR文件418

清单文件419

可运行JAR文件420

资源421

密封423

Java Web Start424

沙箱427

签名代码428

JNLP API430

Applet437

一个简单的applet438

将应用程序转换为applet440

Applet的HTML标记和属性441

Object标记444

使用参数向applet传递信息444

访问图像和音频文件449

Applet上下文450

应用程序存储的配置457

属性映射457

Preferences API462

第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与Future664

执行器668

线程池669

预定执行673

控制任务组673

同步器675

信号量675

倒计时门栓675

障栅676

交换器676

同步队列677

例子:暂停动画与恢复动画677

线程与Swing682

运行耗时的任务683

使用Swing工作器687

单一线程规则693

热门推荐