图书介绍

JAVA 6从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JAVA 6从入门到精通
  • 沈志宏等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121062178
  • 出版时间:2008
  • 标注页数:685页
  • 文件大小:40MB
  • 文件页数:697页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

JAVA 6从入门到精通PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 初识Java技术1

1.1 Java的起源、背景及前景1

1.2 什么是Java技术3

1.2.1 什么是Java技术3

1.2.2 Java编程语言的主要设计目标5

1.3 第一个Java Application程序6

1.3.1 安装Java编译器和工具6

1.3.2 创建一个源代码文件7

1.3.3 编译源文件8

1.3.4 运行程序9

1.3.5 相关问题说明9

1.4 创建第一个小应用程序10

1.4.1 创建源文件10

1.4.2 编译源文件11

1.4.3 运行程序11

1.5 Java虚拟机11

1.6 垃圾收集12

1.7 代码安全12

1.8 Java运行环境13

1.9 Java目录环境和Java API文档13

第2章 面向对象的编程16

2.1 面向对象编程16

2.1.1 面向对象的基本概念17

2.1.2 对象和类17

2.1.3 面向对象的特征19

2.2 面向对象的分析和设计21

2.2.1 面向对象的分析与面向过程的分析21

2.2.2 面向对象的分析和设计的精髓22

2.3 描述一个Java类25

2.3.1 Java类实例的声明26

2.3.2 类定义中的关键字26

2.3.3 类主体27

2.4 属性和方法27

2.4.1 类属性28

2.4.2 类方法30

2.4.3 构造方法31

2.5 对象的访问33

2.5.1 用new运算符进行对象的创建34

2.5.2 用“.”运算符进行对象的使用34

2.6 Java接口和包35

2.6.1 Java接口35

2.6.2 包37

第3章 Java语法基础42

3.1 标识符、关键字、数据类型42

3.1.1 标识符42

3.1.2 Java关键字43

3.1.3 基本Java数据类型43

3.1.4 自动装箱和解箱49

3.2 变量、声明和赋值54

3.2.1 声明一个变量54

3.2.2 变量的作用域55

3.3 构造和初始化对象57

3.4 类型转换与强制类型转换58

3.4.1 Java的自动转换58

3.4.2 不兼容类型的强制转换59

3.4.3 表达式中类型的自动提升60

3.5 表达式和流程控制61

3.5.1 运算符62

3.5.2 运算符优先级76

3.5.3 流程控制77

3.5.4 特殊循环控制87

3.6 数组90

3.6.1 数组的声明90

3.6.2 数组的创建和引用91

3.6.3 数组的初始化93

3.6.4 多维数组94

3.6.5 复制数组97

3.6.6 数组排序97

3.6.7 foreach与数组99

3.7 可变参数100

3.8 枚举类型102

3.8.1 为什么使用枚举类型102

3.8.2 枚举类型定义103

3.8.3 使用枚举值104

3.8.4 为枚举添加属性和方法105

3.8.5 枚举和集合107

3.8.6 小结109

3.9 注解110

3.9.1 元数据编程110

3.9.2 注解的基本概念110

3.9.3 基本内置注解111

3.9.4 定义注解114

3.9.5 元注解117

3.9.6 元注解实例120

第4章 继承123

4.1 子类123

4.2 super关键字131

4.3 重载(Overload)136

4.4 覆盖(Override)137

4.5 多态与动态绑定139

4.6 instanceof运算符144

4.7 定义和引用包145

第5章 Java高级类特性153

5.1 static关键字153

5.1.1 类(static)变量153

5.1.2 类(static)方法155

5.1.3 静态初始化程序156

5.1.4 静态类158

5.1.5 静态导入158

5.2 final关键字160

5.2.1 final成员变量160

5.2.2 final方法161

5.2.3 final类162

5.3 抽象类162

5.4 接口166

5.4.1 接口的定义166

5.4.2 接口的实现167

5.4.3 接口的继承168

5.4.4 接口的应用169

5.5 深入理解抽象类与接口172

5.6 内部类176

5.7 匿名类180

第6章 异常183

6.1 异常183

6.2 实例讲解184

6.3 异常处理185

6.3.1 try和catch语句186

6.3.2 嵌套try语句190

6.3.3 调用栈机制192

6.3.4 throw语句192

6.3.5 重新抛出异常193

6.3.6 throws194

6.3.7 finally语句195

6.4 异常类198

6.4.1 Java内置异常199

6.4.2 定义异常类201

6.5 上机指导202

第7章 常用Java类库介绍208

7.1 控制台输入输出208

7.2 Properties类210

7.3 File类213

7.3.1 目录215

7.3.2 使用FilenameFilter接口217

7.3.3 listFiles()方法218

7.3.4 创建目录218

7.3.5 RandomAuessFile类218

7.4 Math类219

7.5 字符串类223

7.5.1 认识字符串223

7.5.2 String类223

7.5.3 不可变字符串227

7.5.4 StringBuffer和StringBuilder类228

7.5.5 关于串处理的效率230

7.5.6 字符串上的高级操作232

7.5.7 格式化输出237

7.5.8 扫描输入241

第8章 图形用户界面的设计与实现243

8.1 图形用户界面的概述243

8.1.1 AWT是什么243

8.1.2 Swing是什么244

8.1.3 图形界面元素244

8.2 使用java.awt包245

8.2.1 AWT包中的类和关系246

8.2.2 窗口类的层次结构247

8.2.3 使用Frame类构建应用程序界面248

8.2.4 丰富应用程序界面250

8.3 使用控件260

8.3.1 控件概述260

8.3.2 标签260

8.3.3 按钮262

8.3.4 复选框263

8.3.5 复选框组264

8.3.6 选择框265

8.3.7 列表框266

8.3.8 滚动条267

8.3.9 文本框268

8.3.10 文本区269

8.4 使用控件布局管理270

8.4.1 边界布局管理器270

8.4.2 流式布局272

8.4.3 网格布局管理器273

8.4.4 卡片布局管理器274

8.4.5 控件布局多样化276

第9章 GUI事件处理278

9.1 什么是事件278

9.1.1 事件源278

9.1.2 事件监听器279

9.2 J2SE事件模型280

9.2.1 层次模型(JDK 1.0)280

9.2.2 委托模型(JDK 1.0)281

9.3 GUI行为283

9.3.1 事件类别283

9.3.2 事件监听器类型287

9.3.3 事件监听器类型288

9.4 适配器298

9.4.1 什么是适配器298

9.4.2 使用适配器举例298

9.5 系统托盘302

第10章 线程308

10.1 什么是线程308

10.1.1 线程概念308

10.1.2 理解线程如何工作309

10.2 Java编程中的线程310

10.2.1 主线程311

10.2.2 线程的3个部分313

10.2.3 创建一个线程313

10.2.4 启动线程318

10.2.5 线程调度318

10.3 线程的基本控制327

10.3.1 终止一个线程327

10.3.2 测试一个线程330

10.3.3 线程优先级333

10.3.4 线程组338

10.4 J2SE SDK中的线程控制341

10.4.1 线程同步341

10.4.2 线程间通信344

10.4.3 线程挂起、恢复和终止348

10.4.4 线程死锁354

10.5 J2SE并发控制包358

10.5.1 并发集合(Collection)358

10.5.2 Callable接口365

10.5.3 新任务执行架构366

10.5.4 新线程同步机制368

10.5.5 线程池370

10.5.6 其他主要类376

10.5.7 多线程实例386

第11章 Java输入输出操作395

11.1 输入输出流原理395

11.2 字节流396

11.2.1 InputStream类397

11.2.2 OutputStream类397

11.2.3 FileInputStream类398

11.2.4 FileOutputStream类400

11.2.5 ByteArrayInputStream类401

11.2.6 ByteArrayOutputStream类402

11.2.7 过滤字节流类404

11.2.8 BufferedInputStream类404

11.2.9 BufferedOutputStream类406

11.2.10 PushbackInputStream类406

11.2.11 SequenceInputStream类408

11.2.12 PrintStream类409

11.3 字符流410

11.3.1 Reader类410

11.3.2 Writer类410

11.3.3 FileReader类411

11.3.4 FileWriter类412

11.3.5 CharArrayReader类413

11.3.6 CharArrayWriter类414

11.3.7 BufferedReader类415

11.3.8 BufferedWriter类416

11.3.9 PushbackReader类417

11.3.10 PrintWriter类418

11.4 序列化418

11.4.1 序列化的方法419

11.4.2 序列化中的注意事项420

第12章 泛型422

12.1 为什么使用泛型422

12.2 简单泛型424

12.2.1 定义简单泛型类424

12.2.2 泛型和子类继承426

12.3 泛型方法427

12.4 泛型通配符428

12.4.1 有限制的通配符430

12.4.2 无限制通配符431

12.5 泛型与数据类型转换432

12.5.1 消除类型转换432

12.5.2 具有自动装箱和解箱的功能433

12.5.3 受限泛型433

12.6 擦除434

12.7 Java中的泛型和C++模板的比较436

12.8 泛型的一些局限性436

第13章 使用Eclipse进行Java开发438

13.1 Eclipse是什么438

13.1.1 Eclipse介绍439

13.1.2 Eclipse的安装440

13.1.3 了解Eclipse的工作台441

13.2 在Eclipse里面编辑HelloWorld443

13.2.1 创建一个项目443

13.2.2 创建一个类444

13.2.3 完成main()方法449

13.2.4 即时语法检查449

13.3 在Eclipse里面运行HelloWorld451

13.3.1 运行HelloWorld451

13.3.2 调试HelloWorld452

13.4 对HelloWorld进行单元测试:JUnit453

13.4.1 验证这个mcd算法454

13.5 对HelloWorld进行版本管理:CVS458

13.5.1 版本与版本管理458

13.5.2 对HelloWorld进行版本管理459

13.5.3 提交(commit)463

13.5.4 更新(update)464

13.5.5 版本冲突的解决466

13.6 使用Eclipse插件467

13.6.1 Eclipse插件介绍467

13.6.2 Eclipse插件安装468

第14章 Java网络编程472

14.1 网络与Internet472

14.1.1 WWW服务472

14.1.2 网络编程基础473

14.2 基于URL的高层次Java网络编程475

14.2.1 统一资源定位器URL475

14.2.2 URL类476

14.2.3 从URL读取网络资源479

14.2.4 通过URLConnetction连接万维网481

14.3 创建TCP Socket应用程序484

14.3.1 TCP/UDP协议484

14.3.2 Client/Server模式484

14.3.3 Socket类485

14.3.4 简单Client/Server程序实例488

14.3.5 交互Client/Server程序实例493

14.3.6 多客户Client/Server程序实例497

14.4 使用UDP数据报和套接字500

14.4.1 数据报DatagramPacket500

14.4.2 数据报套接字Datagram Socket502

14.4.3 UDP聊天程序实例502

14.4.4 组播套接字Multicast Socket509

第15章 Java XML开发514

15.1 XML基础514

15.1.1 XML概述514

15.1.2 XML语法515

15.1.3 XML文档的描述518

15.2 Java与XML解析520

15.2.1 DOM520

15.2.2 SAX521

15.2.3 JAXP521

15.3 使用JDOM操作XML531

15.3.1 JDOM初体验532

15.3.2 XML文件的创建537

15.3.3 XML数据的检索541

15.3.4 XML数据的修改544

第16章 Java数据库开发547

16.1 数据库概述547

16.1.1 关系型数据库547

16.1.2 SQL语句548

16.1.3 SQL Server 2005的安装和配置548

16.2 JDBC编程552

16.2.1 数据库编程接口552

16.2.2 JDBC概述554

16.2.3 JDBC操作流程555

16.2.4 使用Statement完成查询565

16.2.5 ResultSet的概念与属性571

16.2.6 使用ResultSet操纵数据573

16.3 JDBC数据类型578

16.3.1 SQL类型578

16.3.2 数据类型映射579

16.3.3 类型映射的场合581

16.3.4 LOB(大对象)584

16.4 获取元数据587

16.4.1 结果集元数据587

16.4.2 数据库元数据588

第17章 Java编程综合实例592

17.1 使用JDBC实现对象的持久化592

17.2 重构(refactor)UserDAO601

17.3 使用连接池DBCP 1.0611

17.4 使用容器对象实现DBCP 1.1617

17.5 DBCP 1.2:加上检测线程PoolMonitor627

17.6 DBCP 1.3:从XML中加载连接池的配置632

17.7 DBCP 1.4:实现JDBC 3.0接口639

17.8 TODO:DBCP 2.0641

第18章 实用Java技术指南645

18.1 邮件JavaMail645

18.1.1 JavaMail概述645

18.1.2 JavaMail初体验646

18.1.3 SMTP身份验证650

18.1.4 发送HTML邮件653

18.2 日志Logging656

18.2.1 日志概述657

18.2.2 Log4j初体验659

18.2.3 定义日志级别664

18.2.4 使用配置文件665

18.3 对象池cache667

18.3.1 cache概述667

18.3.2 EHCache初体验669

18.3.3 使用外部存储672

18.3.4 使用配置文件674

18.4 OR映射ORM675

18.4.1 ORM概述675

18.4.2 Hibernate初体验677

18.4.3 使用查询683

热门推荐