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

- 李剑,张义,朱成军编著 著
- 出版社: 北京:科学出版社
- ISBN:7030187156
- 出版时间:2007
- 标注页数:496页
- 文件大小:153MB
- 文件页数:508页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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
热门推荐
- 1382827.html
- 2523418.html
- 3150438.html
- 1048766.html
- 708810.html
- 108315.html
- 984870.html
- 447519.html
- 1199931.html
- 2976216.html
- http://www.ickdjs.cc/book_929387.html
- http://www.ickdjs.cc/book_805147.html
- http://www.ickdjs.cc/book_2555632.html
- http://www.ickdjs.cc/book_3188521.html
- http://www.ickdjs.cc/book_1696678.html
- http://www.ickdjs.cc/book_25168.html
- http://www.ickdjs.cc/book_45837.html
- http://www.ickdjs.cc/book_2131668.html
- http://www.ickdjs.cc/book_3666351.html
- http://www.ickdjs.cc/book_2527145.html