图书介绍

Java5程序员开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Java5程序员开发指南
  • 李剑,张义,朱成军编著 著
  • 出版社: 北京:科学出版社
  • ISBN:7030187156
  • 出版时间:2007
  • 标注页数:496页
  • 文件大小:153MB
  • 文件页数:508页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java5程序员开发指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 Java及Java开发环境概述1

1.1 Java的诞生及其影响1

1.2 Java的特征1

1.2.1 简单2

1.2.2 面向对象2

1.2.3 分布式2

1.2.4 健壮2

1.2.5 体系结构中立3

1.2.6 可移植3

1.2.7 解释执行3

1.2.8 高性能3

1.2.9 多线程4

1.2.10 动态4

1.3 Java5.0新特性4

1.4 安装Java开发工具5

1.4.1 JDK的取得5

1.4.2 安装并测试5

1.5 JDK开发工具包9

1.5.1 Javac9

1.5.2 Java9

1.5.3 Javadoc10

1.5.4 jar13

1.5.5 Javah14

1.5.6 Javap15

1.5.7 appletviewer16

1.5.8 jdb16

1.5.9 native2ascii17

1.5.10 extcheck17

1.6 Java集成开发环境简介18

1.6.1 Eclipse发展背景18

1.6.2 Eclipse工作台简介18

1.7 本章小结23

第2章 Java语言基础24

2.1 Java关键字和标识符24

2.1.1 标识符24

2.1.2 关键字24

2.2 Java数据类型、常量和变量25

2.2.1 Java数据类型25

2.2.2 常量25

2.2.3 变量26

2.3 简单数据类型26

2.3.1 整数类型27

2.3.2 浮点类型28

2.3.3 字符类型29

2.3.4 布尔类型30

2.3.5 枚举类型30

2.3.6 综合举例31

2.3.7 自动类型转换与强制类型转换31

2.4 Java运算符及表达式32

2.4.1 Java运算符简介32

2.4.2 算术运算符33

2.4.3 关系运算符34

2.4.4 布尔逻辑运算符35

2.4.5 按位运算符35

2.4.6 赋值运算符36

2.4.7 条件运算符37

2.4.8 表达式及运算符优先级38

2.5 数组39

2.6 字符串41

2.6.1 字符串的初始化41

2.6.2 String和StringBuffer类41

2.6.3 StringBuilder类42

2.6.4 字符串的访问42

2.6.5 修改字符串43

2.7 Java流程控制43

2.7.1 条件语句43

2.7.2 循环语句44

2.7.3 转移语句45

2.8 本章小结46

第3章 面向对象思想47

3.1 结构化程序设计的方法47

3.2 面向对象的编程思想47

3.2.1 什么是对象47

3.2.2 什么是面向对象48

3.2.3 什么是类48

3.2.4 学会抽象整个世界——实体、对象和类48

3.2.5 面向对象方法——抽象的进步50

3.3 面向对象的特点50

3.3.1 继承50

3.3.2 封装51

3.3.3 多态性52

3.4 面向对象方法的优点52

3.5 面向对象的软件开发方法(OMT)53

3.6 本章小结54

第4章 Java面向对象设计56

4.1 类和类的实例化56

4.1.1 定义类的结构56

4.1.2 类的实例化59

4.2 Java内存使用机制63

4.3 抽象类和接口65

4.3.1 抽象类65

4.3.2 接口66

4.4 命名空间与包67

4.4.1 包的基本概念67

4.4.2 自定义一个包68

4.4.3 源文件与类文件的管理68

4.5 现有类的使用69

4.5.1 访问权限69

4.5.2 使用import导入已有类71

4.5.3 静态导入71

4.5.4 类的继承和多态72

4.6 Java API文档74

4.6.1 API文档结构介绍74

4.6.2 API文档使用范例75

4.7 本章小结76

第5章 类的高级特性78

5.1 静态变量和方法78

5.1.1 静态变量78

5.1.2 静态方法79

5.2 常量、最终方法和最终类80

5.2.1 常量80

5.2.2 最终方法80

5.2.3 最终类80

5.3 抽象类和抽象方法的使用80

5.4 接口的使用81

5.4.1 接口的概念81

5.4.2 定义接口82

5.4.3 执行接口83

5.4.4 使用接口84

5.5 内部类的使用84

5.5.1 使用内部类的共同方法84

5.5.2 内部类85

5.5.3 内部类属性86

5.6 本章小结86

第6章 数据结构87

6.1 抽象数据类型87

6.2 基本数据结构87

6.2.1 向量87

6.2.2 线性表88

6.2.3 堆栈97

6.2.4 队列99

6.2.5 树101

6.2.6 图104

6.3 应用实例107

6.3.1 递归107

6.3.2 链表示例109

6.3.3 链表实现堆栈110

6.3.4 链表实现队列111

6.3.5 双向链表的实现112

6.4 本章小结122

第7章 异常处理123

7.1 异常机制简述123

7.1.1 异常的概念123

7.1.2 异常的分类124

7.2 Java异常体系125

7.2.1 捕获异常125

7.2.2 声明异常127

7.2.3 抛出异常128

7.2.4 自定义异常129

7.3 本章小结130

第8章 Java输入/输出系统131

8.1 Java输入/输出体系131

8.2 字节流133

8.2.1 InputStream类133

8.2.2 OutputStream类134

8.2.3 FileInputStream类135

8.2.4 FileOutputStream类137

8.2.5 ByteArrayInputStream类138

8.2.6 ByteArrayOutputStream类138

8.2.7 管道流PipedInputStream和PipedOutputStream类140

8.2.8 过滤流FilterInputStream和FilterOutputStream类141

8.3 字符流141

8.3.1 Reader类141

8.3.2 Writer类142

8.3.3 FileReader类143

8.3.4 FileWriter类144

8.3.5 CharArrayReader类145

8.3.6 CharArrayWriter类145

8.3.7 PushbackReader类146

8.4 文件的读写操作148

8.5 对象序列化及其恢复151

8.5.1 Serializable接口151

8.5.2 ObjectOutputStream类151

8.5.3 ObjectInputStream类152

8.6 本章小结154

第9章 创建Java Applet155

9.1 Applet类155

9.2 Applet概述155

9.3 Applet的使用技巧156

9.3.1 波浪形文字156

9.3.2 大小变化的文字158

9.3.3 星空动画166

9.3.4 时钟170

9.4 本章小结172

第10章 Java多线程173

10.1 多线程的概念173

10.1.1 多线程173

10.1.2 Java中的多线程174

10.1.3 线程组174

10.2 线程的创建174

10.2.1 通过实现Runnable接口创建线程175

10.2.2 通过继承Thread类创建线程175

10.2.3 两种线程创建方法的比较176

10.3 线程的调度与控制176

10.3.1 线程的调度与优先级176

10.3.2 线程的控制177

10.4 线程的状态与生命周期178

10.5 线程的同步179

10.6 线程的通信182

10.7 线程池184

10.8 本章小结187

第11章 图形用户界面189

11.1 AWT及其根组件189

11.1.1 java.awt包189

11.1.2 根组件(Component)189

11.2 容器(Container)和组件190

11.3 布局管理器(Layout Manager)191

11.3.1 FlowLayout布局管理器192

11.3.2 BorderLayout布局管理器193

11.3.3 GridLayout布局管理器195

11.3.4 CardLayout布局管理器197

11.3.5 GridBagLayout布局管理器199

11.3.6 null布局管理器201

11.4 本章小结202

第12章 AWT基本组件及事件处理机制203

12.1 AWT基本组件203

12.1.1 Component类203

12.1.2 AWT事件模型206

12.2 GUI事件的处理207

12.2.1 AWT事件继承层次207

12.2.2 AWTEvent子类事件208

12.2.3 监听器接口209

12.3 几个简单组件213

12.3.1 按钮(Button类)213

12.3.2 标签(Label类)213

12.3.3 文本组件(TextField和TextArea类)213

12.4 使用类适配器(Adapter)进行事件处理215

12.5 使用匿名类进行事件处理218

12.6 本章小结219

第13章 Swing用户界面组件220

13.1 Swing组件库简介220

13.1.1 JFC和Swing220

13.1.2 Swing包概览221

13.1.3 Swing和AWT的区别221

13.1.4 示例程序SwingApplication222

13.2 Swing组件及其容器226

13.2.1 JComponent类226

13.2.2 AbstractButton及其子类230

13.3 JComboBox和JList组件241

13.4 JSlider类——滑杆248

13.5 JInternalFrame类250

13.6 本章小结252

第14章 网络通信程序设计253

14.1 java.net包253

14.2 socket编程253

14.2.1 socket基础知识253

14.2.2 socket机制分析254

14.2.3 客户端编程256

14.2.4 服务器端编程258

14.2.5 服务器/客户端通信实例260

14.2.6 Datagram Sockets编程263

14.3 本章小结268

第15章 Java数据库访问机制——JDBC269

15.1 JDBC介绍269

15.1.1 JDBC的概述269

15.1.2 JDBC——底层API269

15.1.3 JDBC的设计过程270

15.1.4 JDBC和ODBC的比较270

15.2 关系数据库和SQL271

15.2.1 关系数据库271

15.2.2 关系数据库的应用模型272

15.2.3 结构化查询语言273

15.3 JDBC应用程序编程接口276

15.3.1 JDBC的类276

15.3.2 DriverManager277

15.3.3 JDBC驱动程序的类型277

15.4 JDBC编程基础278

15.4.1 JDBC访问数据库278

15.4.2 创建一个数据源279

15.4.3 数据库URL280

15.4.4 建立与数据源的连接281

15.4.5 发送SQL语句282

15.4.6 处理查询结果283

15.5 基本JDBC应用程序283

15.5.1 JDBC在应用程序中的应用283

15.5.2 JDBC在Applet中的使用284

15.6 JDBC API的主要界面287

15.6.1 Statement287

15.6.2 ResultSet288

15.6.3 PreparedStatement290

15.6.4 CallableStatement292

15.7 事务管理293

15.7.1 保存点294

15.7.2 批量更新294

15.8 高级连接管理295

15.9 本章小结296

第16章 servlet297

16.1 servlet综述297

16.1.1 什么是servlet297

16.1.2 servlet的生命周期298

16.1.3 servlet与其他开发技术的比较299

16.1.4 servlet的应用范围301

16.1.5 配置servlet的开发的环境302

16.2 servlet编程303

16.2.1 HTTP协议介绍304

16.2.2 简单程序servlet305

16.2.3 会话跟踪309

16.2.4 Servlet协作312

16.3 servlet编程实践313

16.3.1 过滤器介绍313

16.3.2 编程框架316

16.3.3 其他特征317

16.4 本章小结319

第17章 Struts与Hibernate入门320

17.1 MVC框架320

17.1.1 MVC模式320

17.1.2 基于Web应用的MVC模式321

17.2 Struts结构和处理流程322

17.3 Struts组件323

17.3.1 Web应用程序的配置323

17.3.2 控制器323

17.3.3 struts-config.xml文件324

17.3.4 Action类324

17.3.5 视图资源324

17.3.6 ActionForm325

17.3.7 模型组件325

17.4 Struts应用实例325

17.4.1 Struts在Web应用程序中的基本安装325

17.4.2 Web应用的国际化和本地化325

17.4.3 使用Struts中的Form(表单)——ActionForm327

17.5 Hibernate简介335

17.5.1 第一个Hibernate程序335

17.5.2 关联映射345

17.6 本章小结350

第18章 J2EE基础351

18.1 J2EE综述351

18.1.1 J2EE的主要特征351

18.1.2 J2EE的架构352

18.1.3 J2EE应用场景描述353

18.2 客户端层技术354

18.2.1 客户端层的问题354

18.2.2 客户端层的解决方案356

18.3 Web层技术357

18.3.1 Web层的目的357

18.3.2 Web层的解决方案358

18.4 EJB层技术360

18.4.1 EJB组件结构361

18.4.2 EJB层的目的362

18.4.3 EJB层的解决方案363

18.5 本章小结365

第19章 J2ME概述366

19.1 J2ME综述366

19.2 CLDC介绍367

19.2.1 CLDC类库介绍368

19.2.2 MIDLET介绍369

19.2.3 MIDlet界面370

19.3 CDC概述371

19.4 本章小结372

第20章 Java跨平台特性373

20.1 可移植性373

20.1.1 源代码可移植性373

20.1.2 CPU可移植性373

20.1.3 操作系统可移植性374

20.2 解决国际化问题374

20.2.1 Java类包375

20.2.2 参数化解决方法376

20.2.3 处理提示和帮助376

20.3 编写跨平台Java程序的注意事项378

20.4 本章小结380

第21章 Java泛型程序设计381

21.1 简单泛型类的定义381

21.2 泛型方法382

21.3 类型变量的限定383

21.4 泛型代码和虚拟机384

21.4.1 翻译泛型表达式386

21.4.2 翻译泛型方法386

21.4.3 遗留代码调用387

21.5 约束与限定388

21.5.1 基本类型388

21.5.2 运行时类型查询388

21.5.3 异常388

21.5.4 数组389

21.5.5 泛型类型的实例化389

21.5.6 静态上下文390

21.5.7 擦除后的冲突390

21.6 泛型类型的继承规则391

21.7 通配符类型392

21.7.1 通配符的超类型限定392

21.7.2 无限定通配符394

21.7.3 通配符抓取394

21.8 反射和泛型398

21.8.1 使用Class<T>参数进行类型398

21.8.2 虚拟机中的泛型类型信息398

21.9 本章小结401

第22章 Java常用类和包402

22.1 java.io包402

22.1.1 序列化402

22.1.2 字节流402

22.1.3 字符流406

22.1.4 字节流与字符流的转化410

22.1.5 文件处理411

22.2 java.lang包414

22.2.1 Comparable接口414

22.2.2 Runnable接口414

22.2.3 包装类414

22.2.4 Object类422

22.2.5 字符串处理424

22.2.6 System类429

22.2.7 Thread类432

22.2.8 Throwable类434

22.3 java.util包434

22.3.1 Collection接口434

22.3.2 Iterator接口437

22.3.3 List接口437

22.3.4 ListIterator接口440

22.3.5 ArrayList类441

22.3.6 LinkedList类442

22.3.7 Stack类445

22.3.8 Vector类445

22.3.9 应用实例449

22.4 本章小结450

第23章 Java编码规范451

23.1 概述451

23.2 基本原则451

23.2.1 取个好名字451

23.2.2 三种Java注释452

23.3 成员方法452

23.3.1 方法命名452

23.3.2 注释453

23.3.3 编写清晰、易懂的代码454

23.3.4 小技巧454

23.4 成员变量455

23.4.1 普通变量的命名455

23.4.2 窗口组件的命名455

23.4.3 常量的命名455

23.4.4 注释455

23.5 类和接口455

23.5.1 类和接口的命名455

23.5.2 注释455

23.6 Java源文件范例456

23.7 本章小结457

第24章 使用Eclipse进行Java程序开发458

24.1 建立Java项目458

24.2 建立Java类别459

24.3 代码功能460

24.3.1 Code Completion460

24.3.2 Code Assist460

24.4 执行Java程序461

24.5 Java实时运算簿页面(Java Scrapbook Page)463

24.6 自定义开发环境465

24.6.1 程序代码格式465

24.6.2 程序代码产生模板465

24.6.3 Javadoc批注467

24.7 产生getter与setter469

24.8 建立JAR档案470

24.8.1 建立新的JAR档案470

24.8.2 设定进阶选项471

24.8.3 定义JAR档案文件的manifest472

24.8.4 重新产生JAR档案文件473

24.9 建立Javadoc文件474

24.9.1 选取产生Javadoc用的类型474

24.9.2 为标准doclet配置Javadoc自变量474

24.9.3 配置Javadoc自变量475

24.10 工作集(Working Sets)475

24.10.1 新增工作集475

24.10.2 隐藏[导览器]视图中的档案477

24.10.3 显示[导览器]视图中的档案478

24.11 本章小结478

附录A J2SDK及Java集成开发环境479

A.1 J2SDK工具479

A.1.1 Java程序启动器——Java479

A.1.2 Java编译器——Javac480

A.1.3 小应用程序浏览器——AppletViewer480

A.1.4 Java反编译器——Javap482

A.1.5 Java文档生成工具——Javadoc482

A.1.6 Java打包工具——jar482

A.2 Java集成开发环境486

附录B Java站点资源487

附录C Java关键字488

附录D JDK 5.0重要更新及JDK 6.0490

D.1 增强的for循环语句490

D.2 泛型数组列表490

D.3 自动打包491

D.4 变量参数列表491

D.5 协变的返回类型491

D.6 静态导入492

D.7 控制台输入492

D.8 格式化输出492

D.9 内容窗格授权493

D.10 Unicode编码点493

D.11 构建字符串493

D.12 JDK 6.0概览494

热门推荐