图书介绍
Java软件开发【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 张义等编著 著
- 出版社: 北京:科学出版社
- ISBN:9787030254955
- 出版时间:2009
- 标注页数:361页
- 文件大小:160MB
- 文件页数:374页
- 主题词:JAVA语言-程序设计-职业教育-教材
PDF下载
下载说明
Java软件开发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 Java10
1.5.3 Javadoc10
1.5.4 jar13
1.5.5 Javah14
1.5.6 Javap15
1.5.7 appletviewer15
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
第2章 Java语言基础23
2.1 Java关键字和标识符23
2.1.1 标识符23
2.1.2 关键字23
2.2 Java数据类型、常量和变量24
2.2.1 Java数据类型24
2.2.2 常量24
2.2.3 变量25
2.3 简单数据类型26
2.3.1 整数类型26
2.3.2 浮点类型27
2.3.3 字符类型28
2.3.4 布尔类型29
2.3.5 枚举类型29
2.3.6 综合举例29
2.3.7 自动类型转换与强制类型转换30
2.4 Java运算符及表达式31
2.4.1 Java运算符简介31
2.4.2 算术运算符32
2.4.3 关系运算符33
2.4.4 布尔逻辑运算符33
2.4.5 按位运算符34
2.4.6 赋值运算符35
2.4.7 条件运算符36
2.4.8 表达式及运算符优先级36
2.5 数组37
2.6 字符串39
2.6.1 字符串的初始化39
2.6.2 String和StringBuffer类40
2.6.3 StringBuilder类40
2.6.4 字符串的访问40
2.6.5 修改字符串41
2.7 Java流程控制41
2.7.1 条件语句41
2.7.2 循环语句42
2.7.3 转移语句43
第3章 面向对象思想45
3.1 结构化程序设计的方法45
3.2 面向对象的编程思想45
3.2.1 什么是对象45
3.2.2 什么是面向对象46
3.2.3 什么是类46
3.2.4 学会抽象整个世界——实体、对象和类46
3.2.5 面向对象方法——抽象的进步47
3.3 面向对象的特点48
3.3.1 继承48
3.3.2 封装49
3.3.3 多态性49
第4章 Java面向对象设计50
4.1 类和类的实例化50
4.1.1 定义类的结构50
4.1.2 类的实例化52
4.2 Java内存使用机制57
4.3 抽象类和接口59
4.3.1 抽象类59
4.3.2 接口59
4.4 命名空间与包61
4.4.1 包的基本概念61
4.4.2 自定义一个包61
4.4.3 源文件与类文件的管理62
4.5 现有类的使用62
4.5.1 访问权限62
4.5.2 使用import导入已有类64
4.5.3 静态导入65
4.5.4 类的继承和多态65
第5章 类的高级特性68
5.1 静态变量和方法68
5.1.1 静态变量68
5.1.2 静态方法69
5.2 常量、最终方法和最终类70
5.2.1 常量70
5.2.2 最终方法70
5.2.3 最终类70
5.3 抽象类和抽象方法的使用70
5.4 接口的使用71
5.4.1 接口的概念71
5.4.2 定义接口72
5.4.3 执行接口73
5.4.4 使用接口73
5.5 内部类的使用74
5.5.1 使用内部类的共同方法74
5.5.2 内部类75
5.5.3 内部类属性76
第6章 数据结构77
6.1 抽象数据类型77
6.2 基本数据结构77
6.2.1 向量77
6.2.2 线性表78
6.2.3 堆栈86
6.2.4 队列89
6.2.5 树90
6.2.6 图93
第7章 Java异常处理96
7.1 异常机制简述96
7.1.1 异常的概念96
7.1.2 异常的分类97
7.2 Java异常体系98
7.2.1 捕获异常98
7.2.2 声明异常100
7.2.3 抛出异常100
7.2.4 自定义异常101
第8章 Java输入/输出系统103
8.1 Java输入/输出体系103
8.2 字节流105
8.2.1 InputStream类105
8.2.2 OutputStream类106
8.2.3 FileInputStream类106
8.2.4 FileOutputStream类108
8.2.5 ByteArrayInputStream类109
8.2.6 ByteArrayOutputStream类110
8.2.7 管道流PipedInputStream和PipedOutputStream类111
8.2.8 过滤流FilterInputStream和FilterOutputStream类112
8.3 字符流112
8.3.1 Reader类113
8.3.2 Writer类113
8.3.3 FileReader类114
8.3.4 FileWriter类115
8.3.5 CharArrayReader类116
8.3.6 CharArrayWriter类116
8.3.7 PushbackReader类117
8.4 文件的读写操作119
8.5 对象序列化及其恢复122
8.5.1 Serializable接口122
8.5.2 ObjectOutputStream类122
8.5.3 ObjectInputStream类123
第9章 创建Java Applet126
9.1 Applet类126
9.2 Applet概述126
9.3 Applet的使用技巧127
9.3.1 波浪形文字127
9.3.2 大小变化的文字129
9.3.3 星空动画137
9.3.4 时钟141
第10章 多线程143
10.1 多线程的概念143
10.1.1 多线程143
10.1.2 Java中的多线程144
10.1.3 线程组144
10.2 线程的创建144
10.2.1 通过实现Runnable接口创建线程145
10.2.2 通过继承Thread类创建线程145
10.2.3 两种线程创建方法的比较146
10.3 线程的调度与控制146
10.3.1 线程的调度与优先级146
10.3.2 线程的控制147
10.4 线程的状态与生命周期148
10.5 线程的同步149
10.6 线程的通信151
10.7 线程池154
第11章 图形用户界面158
11.1 AWT及其根组件158
11.1.1 java.awt包158
11.1.2 根组件(Component)158
11.2 容器(Container)和组件159
11.3 布局管理器(Layout Manager)160
11.3.1 FlowLayout布局管理器161
11.3.2 BorderLayout布局管理器161
11.3.3 GridLayout布局管理器164
11.3.4 CardLayout布局管理器165
11.3.5 GridBagLayout布局管理器167
11.3.6 null布局管理器169
第12章 AWT基本组件及事件处理机制170
12.1 AWT基本组件170
12.1.1 Component类170
12.1.2 AWT事件模型173
12.2 GUI事件的处理174
12.2.1 AWT事件继承层次174
12.2.2 AWTEvent子类事件175
12.2.3 监听器接口176
12.3 几个简单组件180
12.3.1 按钮(Button类)180
12.3.2 标签(Label类)180
12.3.3 文本组件(TextField和TextArea类)180
12.4 使用类适配器(Adapter)进行事件处理181
12.5 使用匿名类进行事件处理184
第13章 Swing用户界面组件186
13.1 Swing组件库简介186
13.1.1 JFC和Swing186
13.1.2 Swing包概览187
13.1.3 Swing和AWT的区别187
13.1.4 示例程序SwingApplication188
13.2 Swing组件及其容器192
13.2.1 JComponent类192
13.2.2 AbstractButton及其子类195
13.3 JComboBox和JList组件206
13.4 JSlider类——滑杆213
13.5 JInternalFrame类215
第14章 网络通信程序设计217
14.1 java.net包217
14.2 socket编程217
14.2.1 socket基础知识217
14.2.2 socket机制分析218
14.2.3 客户端编程220
14.2.4 服务器端编程222
14.2.5 服务器/客户端通信实例223
14.2.6 Datagram Sockets编程226
第15章 Java数据库访问机制——JDBC232
15.1 JDBC介绍232
15.1.1 JDBC的概述232
15.1.2 JDBC——底层API232
15.1.3 JDBC的设计过程233
15.1.4 JDBC和ODBC的比较233
15.2 关系数据库和SQL234
15.2.1 关系数据库234
15.2.2 关系数据库的应用模型235
15.2.3 结构化查询语言236
15.3 JDBC应用程序编程接口239
15.3.1 JDBC的类239
15.3.2 DriverManager239
15.3.3 JDBC驱动程序的类型240
15.4 JDBC编程基础241
15.4.1 JDBC访问数据库241
15.4.2 创建一个数据源241
15.4.3 数据库URL243
15.4.4 建立与数据源的连接244
15.4.5 发送SQL语句245
15.4.6 处理查询结果245
15.5 基本JDBC应用程序246
15.5.1 JDBC在应用程序中的应用246
15.5.2 JDBC在Applet中的使用247
15.6 JDBC API的主要界面250
15.6.1 Statement250
15.6.2 ResultSet251
15.6.3 PreparedStatement252
15.6.4 CallableStatement254
15.7 事务管理255
15.7.1 保存点256
15.7.2 批量更新256
15.8 高级连接管理257
第16章 servlet259
16.1 servlet综述259
16.1.1 什么是servlet259
16.1.2 servlet的生命周期260
16.1.3 servlet与其他开发技术的比较261
16.1.4 servlet的应用范围263
16.1.5 配置servlet的开发的环境264
16.2 servlet编程265
16.2.1 HTTP协议介绍265
16.2.2 简单程序servlet267
16.2.3 会话跟踪270
16.2.4 Servlet协作273
第17章 Struts与Hibernate入门275
17.1 MVC框架275
17.1.1 MVC模式275
17.1.2 基于Web应用的MVC模式276
17.2 Struts结构和处理流程276
17.3 Struts组件277
17.3.1 Web应用程序的配置277
17.3.2 控制器278
17.3.3 struts-config.xml文件279
17.3.4 Action类279
17.3.5 视图资源279
17.3.6 ActionForm279
17.3.7 模型组件280
17.4 Hibernate简介280
17.4.1 第一个Hibernate程序280
17.4.2 关联映射289
第18章 J2EE基础295
18.1 J2EE综述295
18.1.1 J2EE的主要特征295
18.1.2 J2EE的架构296
18.1.3 J2EE应用场景描述297
18.2 客户端层技术298
18.2.1 客户端层的问题298
18.2.2 客户端层的解决方案299
18.3 Web层技术300
18.3.1 Web层的目的300
18.3.2 Web层的解决方案301
18.4 EJB层技术304
18.4.1 EJB组件结构304
18.4.2 EJB层的目的306
18.4.3 EJB层的解决方案306
第19章 J2ME概述309
19.1 J2ME综述309
19.2 CLDC介绍310
19.2.1 CLDC类库介绍311
19.2.2 MIDLET介绍312
19.2.3 MIDlet界面313
19.3 CDC概述314
第20章 Java跨平台特性315
20.1 可移植性315
20.1.1 源代码可移植性315
20.1.2 CPU可移植性315
20.1.3 操作系统可移植性316
20.2 解决国际化问题316
20.2.1 Java类包317
20.2.2 参数化解决方法318
20.2.3 处理提示和帮助318
20.3 编写跨平台Java程序的注意事项320
第21章 Java泛型程序设计322
21.1 简单泛型类的定义322
21.2 泛型方法323
21.3 类型变量的限定324
21.4 泛型代码和虚拟机325
21.4.1 翻译泛型表达式326
21.4.2 翻译泛型方法327
21.4.3 遗留代码调用328
21.5 约束与限定329
21.5.1 基本类型329
21.5.2 运行时类型查询329
21.5.3 异常329
21.5.4 数组330
21.5.5 泛型类型的实例化330
21.5.6 静态上下文331
21.5.7 擦除后的冲突331
21.6 泛型类型的继承规则332
21.7 通配符类型333
21.7.1 通配符的超类型限定333
21.7.2 无限定通配符335
21.7.3 通配符抓取335
21.8 反射和泛型338
21.8.1 使用Class〈T〉参数进行类型匹配339
21.8.2 虚拟机中的泛型类型信息339
第22章 Java编码规范342
22.1 概述342
22.2 基本原则342
22.2.1 取个好名字342
22.2.2 三种Java注释343
22.3 成员方法343
22.3.1 方法命名343
22.3.2 注释344
22.3.3 编写清晰、易懂的代码345
22.3.4 小技巧345
22.4 成员变量346
22.4.1 普通变量的命名346
22.4.2 窗口组件的命名346
22.4.3 常量的命名346
22.4.4 注释346
22.5 类和接口346
22.5.1 类和接口的命名346
22.5.2 注释347
22.6 Java源文件范例347
第23章 使用Eclipse进行Java程序开发349
23.1 建立Java项目349
23.2 建立Java类别350
23.3 代码功能350
23.3.1 Code Completion350
23.3.2 Code Assist351
23.4 执行Java程序352
23.5 Java实时运算簿页面(Java Scrapbook Page)353
23.6 自定义开发环境355
23.6.1 程序代码格式355
23.6.2 程序代码产生模板356
23.6.3 Javadoc批注357
附录A Java关键字359
附录B Java站点资源361
热门推荐
- 3738907.html
- 2386144.html
- 1836966.html
- 1006227.html
- 247569.html
- 2541198.html
- 794040.html
- 3128194.html
- 552343.html
- 3585283.html
- http://www.ickdjs.cc/book_3047671.html
- http://www.ickdjs.cc/book_487598.html
- http://www.ickdjs.cc/book_3595638.html
- http://www.ickdjs.cc/book_1331099.html
- http://www.ickdjs.cc/book_1365861.html
- http://www.ickdjs.cc/book_2538256.html
- http://www.ickdjs.cc/book_92986.html
- http://www.ickdjs.cc/book_2258310.html
- http://www.ickdjs.cc/book_2343269.html
- http://www.ickdjs.cc/book_2460799.html