图书介绍

Java 2宝典PDF|Epub|txt|kindle电子书版本网盘下载

Java 2宝典
  • (美)Aaron Walsh等著;卢庆龄等译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7505368281
  • 出版时间:2001
  • 标注页数:658页
  • 文件大小:55MB
  • 文件页数:678页
  • 主题词:

PDF下载


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

下载说明

Java 2宝典PDF格式电子书版下载

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

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

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

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

图书目录

前言1

第1部分 启动引擎:Java概述5

第1章 Java语言概述6

1.1 Java简史6

1.2 Java环境8

1.2.1 Java语言8

1.2.2 Java类库8

1.2.3 Java运行环境8

1.2.6 Java小应用程序9

1.2.4 Java虚拟机9

1.2.5 Java工具9

1.2.7 Java应用程序10

1.2.8 其他Java程序10

1.3 定义Java10

1.3.1 简单11

1.3.2 面向对象12

1.3.5 健壮性14

1.3.3 分布式14

1.3.4 解释性14

1.3.6 安全性15

1.3.7 与体系结构无关17

1.3.8 可移植18

1.3.9 高性能18

1.3.10 多线程19

1.3.11 动态性19

1.4 Java简介20

1.5 Java与C/C++的比较20

1.5.1 数据类型21

1.5.2 类和方法23

1.5.3 运算符24

1.5.4 命令行参数25

1.5.5 字符串26

1.5.6 注释27

1.5.7 其他差异28

1.6 小结29

第2章 面向对象的编程和术语30

2.1 在本章中将学习什么31

2.2 面向对象的术语31

2.2.1 抽象33

2.2.2 把状态和行为结合在一起34

2.2.3 数据和方法35

2.2.4 封装(信息隐藏)37

2.2.5 接口38

2.2.6 对象之间的通信39

2.2.7 模块性40

2.2.8 分类42

2.3 面向对象分析和设计49

2.4 小结50

第3章Java设计基础51

3.1 程序对象和用户接口52

3.2 给用户控制权53

3.2.2 键盘控制54

3.2.1 鼠标控制54

3.2.3 小应用程序:停止55

3.2.4 灵活的小应用程序55

3.3 带宽55

3.3.1 外理带宽瓶颈56

3.3.2 使用图像和颜色57

3.4 用户系统60

3.4.1 使用内置颜色60

3.4.2 处理瓶颈问题63

3.4.3 选择字体63

3.5 文件访问和网络63

3.5.1 检索文件64

3.5.2 在本地测试,在全球发布64

3.6 其他因素64

3.6.1 图像:全球语言64

3.7 管理源代码65

6.3.4 双重目的的程序65

3.6.3 小应用程序间通信65

3.6.2 布局管理程序65

3.7.1 源文件只有一个类66

3.7.2 文档66

3.7.3 选择变量名66

3.7.4 改变变量67

3.7.5 避免使用本地码67

3.7.6 观看他人编写的代码68

3.7.7 用包来管理68

3.8 小结68

第4章 HelloWorld应用程序和小应用程序70

4.1 应用程序和小应用程序70

4.2 HelloWorld应用程序71

4.2.1 应用程序目录结构71

4.2.2 输入和保存源代码72

4.2.3 类声明73

4.2.5 访问修饰符74

4.2.4 方法声明74

4.2.6 编译源代码76

4.2.7 执行应用程序78

4.3 HelloWorld小应用程序79

4.3.1 小应用程序目录结构79

4.3.2 输入和保存源文件80

4.3.3 编译小应用程序83

4.3.5 创建一个HTML文件84

4.3.4 执行小应用程序(部分1)84

4.3.6 使用WIDTH和HEIGHT属性85

4.3.7 HTML内容的大小写区分情况85

4.3.8 执行小应用程序(部分2)85

4.3.9 在Web上86

4.3.10 向更深和更高迈进86

4.4 小结87

第5章 编写代码88

5.1 增强或继承88

5.1.1 扩展HelloWorldApplet类89

5.1.2 创建HTML文件92

5.2 编写代码94

5.2.1 引入类94

5.2.2 文档注释99

5.2.3 类声明102

5.2.4 变量104

5.2.5 方法106

5.3 创建新类110

5.4 小结123

第2部分 加快速度:Java基础125

第6章Java语法:标记、类型和值126

6.1 编译器忽略的元素127

6.1.1 注释127

6.1.2 空白区域和编码样式129

6.2 标记130

6.2.1 关键字130

6.2.3 文字131

6.2.2 标识符131

6.2.4 分隔符134

6.2.5 运算符134

6.3 类型和值135

6.3.1 基本类型和值135

6.3.2 引用类型和值138

6.4 小结142

第7章 变量、方法、表达式和控制流143

7.1 变量143

7.1.1 变量的使用143

7.1.2 声明变量145

7.1.3 初始化以及将值保存在变量中147

7.1.4 变量作用域149

7.2 方法150

7.2.1 声明方法150

7.3 表达式155

7.4.1 运算符优先级156

7.4 运算符156

7.4.2 强制次序158

7.4.3 运算符类型158

7.5 控制流语句160

7.5.1 if语句160

7.5.2 switch语句162

7.5.3 while和do-while循环163

7.5.4 for循环164

7.5.5 跳转语句165

7.6 小结167

第8章 创建、使用数组和字符串168

8.1 数组168

8.1.1 实例数组169

8.1.2 自动初始化170

8.1.3 直接初始化170

8.1.4 设置和检索数组元素170

8.1.5 数组的数组173

8.1.6 异常174

8.2 字符串(java,lang.String)174

8.2.1 创建字符串174

8.2.2 使用字符串177

8.2.3 字符常量178

8.3 StringBuffer182

8.3.1 创建StringBuffer182

8.3.2 StringBuffer的长度和容量183

8.3.3 添加和改变StringBuffer中的元素183

8.4 包装185

8.4.1 java.lang.Boolean186

8.4.2 java.lang.Character186

8.4.3 java.lang.Number187

8.5 命令行参数和小应用程序标记属性188

8.5.1 Java命令行参数189

19.4.4 弹出菜单190

8.5.1 将信息传递给应用程序193

8.6 来自java.util包的Collection类196

8.6.1 接口196

8.6.2 集合的抽象类198

8.6.3 集合的具体类198

8.7 小结200

第9章 类、接口和包202

9.1 类202

9.1.1 类声明203

9.1.2 类体208

9.2 内嵌类218

9.2.2 成员类218

9.2.1 嵌套的顶层类和接口218

9.2.3 局部类219

9.2.4 匿名类219

9.3 接口221

9.4 包223

9.4.1 包的使用223

9.4.2 导入包中的显式类引用224

9.4.3 命名冲突225

9.5 小结226

9.4.4 创建包226

10.1 复用228

第10章 继承、封装和多态228

10.2 继承230

10.2.1 父类和子类231

10.2.2 在子类中扩展或隐藏功能的风险232

10.2.3 继承的脆弱性234

10.3 多态236

10.4.1 菱形问题240

10.4 封装240

10.4.2 使用封装241

10.5 接口243

10.6 小结245

第11章 异常和错误处理246

11.1 异常246

11.1.1 异常样例247

11.1.2 用异常进行错误处理248

11.1.3 抛出异常250

11.1.4 捕获异常252

11.1.5 finally块255

11.1.6 捕获或声明256

11.2 减少代码中的错误256

11.2.1 编译器警告256

11.2.2 编程注意事项258

11.3 小结259

第3部分 关键技术:核心类库261

第12章 集合、实用程序和数据结构262

12.1 集合的作用262

12.1.4 树263

12.1.5 不仅仅是数据263

12.1.3 集合263

12.1.2 映射263

12.1.1 清单263

12.2 再论Java.util包264

12.2.1 集合264

12.2.2 迭代267

12.2.3 保存清单267

12.2.4 映射268

12.3 使用集合269

12.3.1 使用清单和迭代器269

12.3.2 使用集合269

12.3.3 使用映射270

12.4.1 排序272

12.4 处理集合272

12.4.2 修改控制273

12.4.3 打乱一个清单274

12.4.4 颠倒清单内容274

12.4.5 制作拷贝274

12.4.6 查找275

12.4.7 各种各样的方法275

12.5.2 从磁盘中加载属性276

12.5.1 为什么使用属性清单276

12.5 保存属性清单276

12.5.3 将属性保存到磁盘上277

12.5.4 使用小应用程序中的属性278

12.6 小结279

13.2 标准的系统数据流(java.lang.System)280

13.1 数据流介绍280

第13章 输入/输出:Java数据流280

13.2.1 标准输出(System.out)281

13.2.2 标准输入(System.in)281

13.2.3 标准错误(System.err)282

13.3 java.io数据流282

13.3.1 数据流类282

13.3.2 InputStream283

13.3.3 OutputStream287

13.4 特殊目的的数据流289

13.4.1 文件输入289

13.4.2 文件输出290

13.4.3 文件和目录294

13.4.4 字符串297

13.4.5 字节数组297

13.4.6 CharArrayReader和CharArrayWriter299

13.4.7 序列299

13.4.8 管道300

13.5 过滤的数据流301

13.5.1 缓冲化I/O301

13.5.2 行编号302

13.5.3 返回303

13.5.4 输入的I/O304

13.5.5 PrintStream306

13.5.6 PrintWriter307

13.5.7 对象串行化308

13.6 更多的I/O308

13.7 小结309

第14章 线程310

14.1 关于线程310

14.2.1 线程的类型312

14.2 线程快速入门312

14.2.2 创建新线程312

14.3 在小应用程序中使用线程313

14.4 线程属性317

14.4.1 线程体317

14.4.2 线程状态317

14.4.3 线程优先级322

14.4.4 daemon线程323

14.4.5 线程组323

14.4.6 使用Thread()构造函数328

14.4.7 创建线程化的对象329

14.4.8 使用线程330

14.4.9 Runnable或Thread331

14.4.10 终止线程331

14.5 多线程程序332

14.5.1 同步332

14.5.2 死锁334

14.6 结合在一起334

14.7 线程和性能337

14.8 小结337

第15章 联网338

15.1 用地址和端口堆积数据338

15.1.1 地址中有什么内容338

15.1.2 IP地址339

15.1.3 协议339

15.1.4 端口号339

15.1.5 从网络到Internet网络340

15.2 TCP/IP协议堆栈341

15.2.1 套接字341

15.2.2 TCP或UDP341

15.3 套接字342

15.3.1 查找地址342

15.2.4 网络342

15.2.3 IP342

15.3.2 设置一台简单的套接字服务器343

15.3.3 一个简单的套接字客户机346

15.4 URL操作347

15.4.1 基本的URL处理349

15.4.2 获取Web主页351

15.4.3 URL字符串编码351

15.4.4 URLConnection操作352

15.4.5 输入头部354

15.5 RMI操作355

15.5.1 选择包355

15.5.2 创建常规接口355

15.5.3 实现356

15.5.4 存根类和大纲类357

15.5.5 启动注册表357

15.5.6 启动服务器357

15.5.7 使用小应用程序进行调用358

15.5.8 HTML358

15.6 激活359

15.7 小结360

第16章 JDBC:连接数据库的Java API362

16.1 JDBC简介362

16.1.1 通用数据库连接362

16.1.2 JDBC的基本特色363

16.1.3 JDBC组件364

16.1.4 为客户机/服务器结构服务365

16.1.5 利用SQL定义数据和操纵数据366

16.1.6 JDBC驱动程序368

16.1.7 API概述370

16.1.8 典型应用371

16.2 连接远程数据库372

16.2.1 选择合适的驱动程序372

16.2.2 查找数据库373

16.2.3 建立连接374

16.3.1 数据库查询和更新376

16.3 进行数据库查询和更新376

16.3.2 检索结果378

16.4 JDBC API387

16.4.1 Array接口387

16.4.3 java.sql.CallableStatement接口388

16.4.2 Blob接口388

16.4.4 java.sql.Clob接口389

16.4.5 java.sql.Connection接口390

16.4.6 DatabaseMetaData接口391

16.4.7 java.sql.Driver接口400

16.4.8 java.sql.PreparedStatement接口400

16.4.9 java.sql.Ref接口401

16.4.10 java.sql.ResultSet接口402

16.4.11 java.sql.ResultSetMetaData接口407

16.4.12 java.sql.SQLData接口408

16.4.13 java.sql.SQLInput接口408

16.4.15 java.sql.Statement接口409

16.4.14 java.sql.SQLOutput接口409

16.4.16 java.sql.Struct类410

16.4.17 java.sql.Date类411

16.4.18 java.sql.DriverManager类411

16.4.19 java.sql.DriverPropertyInfo类412

16.4.20 java.sql.Time类412

16.4.21 java.sql.Timestamp类412

16.4.22 java.sql.Types类413

16.4.23 java.sql.BatchUpdateException类414

16.4.24 java.sql.DataTruncation类414

16.4.25 java.sql.SQLException类415

16.4.26 java.sql.SQLWarning类416

16.5 高级技术416

16.5.1 数据库预编译语句416

16.5.2 存储过程420

16.5.3 数据库事务423

16.5.4 三层设计425

16.5.5 JDBC可选包426

16.6 小结427

第4部分 视觉感受:用户交互429

17.1 AWT与JFC和Swing的比较430

第17章 抽象窗口工具包综述430

17.2 抽象窗口工具包介绍432

17.2.1 基本构成433

17.2.2 java.awt434

17.3 处理事件439

17.3.1 分级模型440

17.3.2 委托模型444

17.4 坐标系448

17.4.1 x、y坐标448

17.4.2 整数值450

17.4.3 边界框451

17.4.4 Dimension类451

17.5 组合在一起452

17.5.1 容器452

17.6 小结453

17.5.2 布局管理器453

第18章 颜色、字体和图形基础455

18.1 Java 2D的引入455

18.1.1 Java 2D能做什么455

18.1.2 与平台无关456

18.2 处理颜色456

18.2.1 颜色表示法456

18.2.2 前景/背景颜色456

18.3 创建图形457

18.3.1 获取图形设备描述表457

18.3.2 绘制基本图形458

18.4 字体处理463

18.4.1 创建字体463

18.4.2 查找已经安装的字体464

18.4.3 使用字体矩阵464

18.5 处理图像466

18.5.1 标准图像467

18.5.2 要有效的图像469

18.6 打印472

18.6.1 打印类472

18.6.2 启动打印进程472

18.6.3 控制打印473

18.7 小结474

19.1.1 通往世界的窗口475

第19章 容器及基本概念475

19.1 打开窗口475

19.1.2 对话框478

19.2 容器构件480

19.2.1 构件480

19.2.2 容器482

19.3.1 标签483

19.2.4 面板483

19.3 简单构件483

19.2.3 面布483

19.3.2 按钮484

19.3.3 复选框和单选框484

19.3.4 选项菜单485

19.3.5 清单486

19.4 菜单487

19.4.1 菜单项487

19.4.2 菜单栏488

19.4.3 下拉菜单489

19.5 小结491

第20章 布局管理器和其他组件492

20.1 什么是布局管理器492

20.1.1 管理器的类型492

20.2 布局管理器细节493

20.1.3 自定义布局管理器493

20.1.2 默认管理器493

20.2.1 FlowLayout管理器494

20.2.2 BorderLayout管理器495

20.2.3 GridLayout管理器496

20.2.4 GridBagLayout管理器496

20.2.5 CardLayout管理器498

20.3 文本构件500

20.3.1 文本构件500

20.3.2 文本框501

20.3.3 文本域502

20.4 小结503

第21章 Swing基础:构件和容器504

21.1 介绍Swing504

21.1.1 从AWT到Swing504

21.1.2 Swing构件体系506

21.2.1 javax.swing.JFrame类507

21.2 基本Swing构件507

21.1.3 JComponent基类507

21.2.2 Swing容器510

21.2.3 使用javax.swing.JLabel显示文本512

21.2.4 Swing按钮514

21.3 小结518

第22章 基本Swing构件及其产生的事件519

22.1 Swing菜单519

22.1.1 菜单栏和菜单520

22.1.2 菜单助记键和加速键524

22.1.3 弹出菜单和触发器526

22.1.4 JToolBar528

22.2 Swing事件530

22.2.1 按钮和菜单事件示例530

22.2.2 其余Swing特有事件处理功能536

22.3 小结544

23.1.1 JToggleButton545

23.1 按钮545

第23章 Swing库中新的窗口小部件545

23.1.2 JCheckBox546

23.1.3 JRadioButton和ButtonGroup548

23.1.4 JRadioButtonMenuItem和JCheckBoxMenuItem552

23.2 其他用于选择的构件553

23.2.1 JOptionPane553

23.2.2 JList557

23.2.3 JComboBox558

23.2.4 JFileChooser560

23.2.5 JColorChooscr561

23.2.6 JSlider563

23.3 容器564

23.3.1 JSplitPane564

23.3.2 JTabbedPane566

23.3.3 JDesktopPane和JInternalFrame567

23.3.4 Text568

23.3.5 JTextField和JPasswordField569

23.3.6 JTextArea571

23.3.7 JEditorPane和JTextPane572

23.4 显示577

23.4.1 JProgressBar577

23.4.2 JTable579

23.4.3 JTree581

23.5 小结582

第24章 Swing辅助构件和功能584

24.1 边框584

24.1.1 BorderFactory和javax.swing.border软件包584

24.1.2 TitleBorder587

24.1.3 CompoundBorder589

24.2 Swing布局管理器590

24.2.1 BoxLayout590

24.2.2 OverlayLayout592

24.3 可插入的外观和感观592

24.3.1 设置外观和感观593

24.3.2 自定义外观和感观595

24.3.3 易用性596

24.4 模型-视图-控制器597

24.5 小结598

第5部分 开发小应用程序和应用程序599

第25章 开发小应用程序和应用程序600

25.1.1 控制对象601

25.1.2 权限601

25.1 理解Java安全性601

25.1.3 读取策略文件602

25.1.4 指定自定义策略603

25.1.5 请求权限603

25.2 Java插件简介604

25.2.1 安装Java插件604

25.2.2 使用Java插件606

25.3 使用Java档案607

25.4.1 应用程序环境608

25.3.1 什么是Java档案608

25.4 使用JAR文件608

25.4.2 Java小应用程序环境609

25.5 管理JAR文件609

25.5.1 创建新的JAR文件610

25.5.2 解压缩信息610

25.6 java.util.jar简介611

25.7 控制JAR的行为611

25.7.1 版本612

25.7.2 数字签名612

25.7.3 可自执行的archive文件612

25.7.4 指定其他archive文件613

25.8 小结613

附录A 安装和配置Java软件开发工具614

附录B 使用JavaDOC工具643

附录C 源代码650

附录D 核心扩展653

热门推荐