图书介绍

软件开发中级编程指南 4 Java高级编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

软件开发中级编程指南 4 Java高级编程
  • 沙基昌主编 著
  • 出版社: 长沙:国防科技大学出版社
  • ISBN:9787810995597
  • 出版时间:2008
  • 标注页数:192页
  • 文件大小:42MB
  • 文件页数:210页
  • 主题词:软件开发-程序设计-指南

PDF下载


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

下载说明

软件开发中级编程指南 4 Java高级编程PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 理论部分3

第1章 类的复用机制3

1.1组合3

1.2继承4

1.3向上转型7

1.3.1向上转型概念7

1.3.2向上转型存在的问题9

1.3.3向上转型的价值11

1.4再谈继承和组合12

1.5总结14

第2章 多态性15

2.1方法重载15

2.2绑定16

2.3动态绑定的价值19

2.4覆盖private方法20

2.5再次探究方法的覆盖21

2.6覆盖必须遵守的规则22

2.7重载和覆盖区别22

2.8构造方法和多态23

2.8.1构造方法的调用顺序23

2.8.2构造方法内部的多态方法的行为25

2.9总结27

第3章 抽象类和接口28

3.1抽象28

3.2抽象类28

3.3接口30

3.3.1降低对象之间的耦合关系31

3.3.2支持多种类型的向上转型32

3.4接口和抽象类在设计层面上的区别33

3.5接口和抽象类的选择依据34

3.6总结35

第4章 面向对象程序的设计原则36

4.1软件系统的可维护性36

4.1.1软件的维护36

4.1.2一个典型的软件生命周期37

4.1.3真正的原因37

4.1.4设计的目标38

4.2系统的可复用性38

4.2.1复用的重要性38

4.2.2传统的复用38

4.2.3可维护性与复用的关系39

4.2.4面向对象设计的复用39

4.2.5对可维护性的支持40

4.2.6学习设计模式对复用性与可维护性的帮助40

4.3“开—闭”原则41

4.3.1什么是“开—闭”原则41

4.3.2怎样做到“开—闭”原则41

4.4依赖倒转原则42

4.5里氏代换原则43

4.6合成/聚合复用原则44

4.7迪米特原则44

4.8接口隔离原则44

4.9总结45

第5章 设计模式46

5.1设计模式的类型46

5.1.1创建型47

5.1.2结构型47

5.1.3行为型47

5.2设计模式在Java API上的应用48

5.2.1 Bridge模式48

5.2.2 Decorator模式51

5.3总结55

第6章 JDBC编程56

6.1 JDBC的概念56

6.2 JDBC驱动程序的类型58

6.3 JDBC编程的基本概念60

6.3.1 JDBC程序访问数据库总体步骤61

6.3.2首先建立ODBC数据源,数据源的建立步骤如下61

6.3.3建立JDBC连接61

6.3.4构造SQL语句62

6.3.5提交查询62

6.3.6显示结果63

6.3.7关闭资源64

6.3.8 PreparedStatement接口65

6.3.9 CallableStatement接口66

6.4纯Java驱动方式连接数据库69

6.5纯Java驱动连接Oracle69

6.6总结69

第7章 集合框架71

7.1集合框架的体系结构71

7.1.1接口71

7.1.2实现73

7.1.3算法76

7.2集合类和接口77

7.2.1 Vector类77

7.2.2 Enumeration接口78

7.2.3 Stack类78

7.2.4 HashMap类79

7.3总结80

第8章 JavaIO系统81

8.1 java.io包82

8.1.1字节流82

8.1.2字符流82

8.2输入流83

8.2.1 FileInputStream83

8.2.2 ByteArrayInputStream84

8.2.3 StringBufferInputStream85

8.3输出流85

8.3.1 FileOutputStream85

8.3.2 ByteArrayOutputStream87

8.3.3 FilterOutputStream87

8.4 File类88

8.5从一个流构造另一个流90

8.6 Reader91

8.7 Writer94

8.8总结97

第9章 多线程98

9.1线程的概念98

9.2 Java线程模型99

9.3线程状态102

9.4 Thread类的重要方法103

9.5线程组105

9.6线程优先级106

9.7线程同步108

9.7.1同步方法108

9.7.2同步块109

9.7.3死锁110

9.8线程间通讯方法111

9.8.1生产者/消费者模型111

9.8.2 Wait—Notify机制113

9.9线程的灵活运用114

9.10总结116

练习116

作业117

第10章 网络编程118

10.1 java.net包概述118

10.1.1网络118

10.1.2协议119

10.1.3客户端/服务器模式119

10.1.4 Internet地址119

10.1.5域名系统(DNS)120

10.2套接字相关类120

10.2.1 InetAddress类121

10.2.2 Socket类122

10.2.3 ServerSocket类123

10.2.4 DatagramSocket126

10.2.5 DatagramPacket126

10.3 WEB相关类129

10.3.1 URL129

10.3.2 URLConnection130

10.3.3 URLEncoder130

10.4总结132

第11章 JavaBean高级应用133

11.1事件模型133

11.1.1事件135

11.1.2事件源135

11.1.3监听器135

11.1.4事件的命名模式135

11.1.5添加Bean自定义事件的步骤135

11.1.6在JavaBean中访问数据库138

11.2总结139

第12章 Log4j的使用140

12.1简介140

12.2 Log4j使用步骤143

12.3 Log4j配置文件143

12.3.1配置根Logger144

12.3.2配置日志信息输出目的地144

12.3.3配置日志信息的格式145

12.4总结146

第二部分 上机部分149

上机1 面向对象编程思想149

第一部分 指导149

指导1组合149

指导2重载和覆盖150

指导3动态绑定150

指导4抽象类152

指导5接口152

第二部分 练习154

练习1154

练习2针对抽象编程155

第三部分 作业155

作业1155

作业2155

上机2 集合框架156

第一部分 指导156

第二部分 练习158

第三部分 作业158

上机3 IO流159

第一部分 指导159

第二部分 练习161

第三部分 作业162

上机4 多线程163

第一部分 指导163

第二部分 练习165

第三部分 作业166

上机5 网络编程167

第一部分 指导167

第二部分 练习170

第三部分 作业172

上机6 JavaBean高级应用173

第一部分 指导173

第二部分 练习175

第三部分 作业178

上机7 Log4j179

第一部分 指导179

第二部分 练习180

第三部分 作业181

附录 Java中的引用182

1.用引用(reference)操纵对象182

2.引用和指针的区别182

3.必须由你创建所有对象183

4.存储到什么地方183

5.特例:基本类型184

6.高精度数字185

7.Java中的数组185

8.传引用185

9.传值188

热门推荐