图书介绍
Java面向对象程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李发致编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302091307
- 出版时间:2004
- 标注页数:456页
- 文件大小:29MB
- 文件页数:476页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java面向对象程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第1章面向对象概述1
1.1 面向过程与面向对象的方法论比较1
1.1.1系统建模方法1
1.1.2程序设计方法3
1.1.3面向过程方法的优势5
1.1.4面向对象方法的优势6
1.1.5面向过程与面向对象方法的应用优势6
1.1.6历史反思6
1.2面向对象技术的基本原则7
1.3面向对象技术的基本要素8
1.3.1 封装性9
1.3.2继承性10
1.3.3多态性10
1.3.4面向对象概念和术语11
1.4面向对象的软件开发体系13
1.4.1 面向对象框架下软件开发的生命周期13
1.4.2面向对象相关技术的基本概念16
1.4.3面向对象程序设计的重要性19
1.4.4面向对象分析与设计的重要性19
1.4.5 Java的地位19
1.5思考与练习20
2.1.1简单的面向对象程序设计语言21
第2章Java导论21
2.1Java语言的特点21
2.1.2健壮安全的分布式语言22
2.1.3结构中立、可移植性强的解释型语言22
2.1.4高效能22
2.1.5支持多线程的动态语言23
2.1.6 Java与几种常用语言的比较23
2.2 Java执行环境24
2.2.1 JVM机制——Java平台的基础24
2.2.2 自动垃圾收集25
2.2.3保护域机制与沙箱模型25
2.2.4类加载器——启动引擎的点火器28
2.3 JDK的组成与安装设置30
2.3.1 Java平台的组成结构30
2.3.2 SETPATH和SETCLASSPATH的作用31
2.4典型例子及常见问题33
2.4.1 编译器、解释器、小程序观察器和反编译器33
2.4.2简单的Hello World!例子37
2.4.3应用程序的主方法43
2.4.4小程序的运行46
2.5思考与练习49
3.1类型、值与基本变量50
3.1.1 基本概念50
第3章Java的基本语法50
3.1.2基本类型52
3.1.3引用类型62
3.1.4类型转换71
3.2运算符与表达式76
3.2.1 算术运算符与表达式76
3.2.2关系运算符与表达式77
3.2.3逻辑运算符与表达式77
3.2.4位运算符与表达式78
3.2.8运算符优先级与赋值顺序的理解81
3.2.7 instanceof运算符81
3.2.6赋值运算符与表达式81
3.2.5条件运算符与表达式81
3.2.9基本类型所支持的操作运算86
3.3语句87
3.3.1编组语句87
3.3.2表达式语句88
3.3.3选择语句89
3.3.4循环语句91
3.3.5迭代与递归93
3.3.6控制转移语句95
3.3.7注释语句98
3.4思考与练习100
4.1.1 基本术语104
第4章Java对象的生命周期104
4.1 对象的声明与创建104
4.1.2对象的声明110
4.1.3对象的创建111
4.1.4数组对象的声明和创建114
4.2对象的初始化121
4.2.1 成员变量的默认初始化过程121
4.2.2类成员变量的初始化与静态代码块121
4.2.3实例成员变量的初始化与构造方法127
4.2.4程序健壮性的代价和编码启示132
4.2.5类成员变量与实例成员变量初始化的区别133
4.2.6继承链上相关类的加载顺序以及构造方法链的调用139
4.3.1 多态的使用144
4.3对象的使用144
4.3.2对象的比较153
4.3.3 对象的传递160
4.3.4内部类的使用168
4.4对象的清除173
4.4.1 垃圾自动回收机制173
4.4.2垃圾回收概念模型174
4.4.3与垃圾回收有关的一些常用方法175
4.5思考与练习178
第5章对象设计的Java规范185
5.1 好程序的基本条件185
5.2.1 Object类187
5.2 Java语言的Object类及标准包187
5.2.2 java.1ang包195
5.2.3 Java标准包211
5.3 Java的异常处理机制213
5.3.1 异常处理213
5.3.2核心代码与异常处理分离机制215
5.3.3 引发异常及对异常处理的两条途径217
5.3.4 Java的内置异常类225
5.3.5设计异常类226
5.3.6断言语句227
5.3.7对异常不作为与作为的区别230
5.4.1包设计233
5.4包、接口、类与方法设计233
5.4.2制作JAR文件包245
5.4.3 接口设计247
5.4.4抽象类设计254
5.4.5类设计256
5.4.6方法设计272
5.4.7设计模式277
5.5 Java编码的其他规范278
5.5.1命名规范278
5.5.2文件组织样式279
5.5.3增加程序可读性的些建议280
5.5.4完整的例子283
5.6思考与练习284
第6章Java的线程288
6.1 线程的概念与POSIX标准288
6.1.1线程的概念288
6.1.2线程的POSIX标准292
6.2多线程的Java实现293
6.2.1 线程的创建方法293
6.2.2线程的状态306
6.3互斥线程间的同步机制314
6.3.1 多线程带来的冲突问题314
6.3.2共享资源合理使用的实现320
6.3.3按同步协调程度划分的线程间的关系325
6.4思考与练习339
第7章Java的输入/输出345
7.1 流输入/输出类的层次结构345
7.1.1流的概念345
7.1.2字节流345
7.1.3字符流349
7.1.4转换流351
7.1.5输入/输出类的分类352
7.1.6标准流354
7.1.7 IOException及其子类354
7.2输入/输出流类的应用355
7.2.1输入/输出流类的一般例子355
7.2.2典型输入/输出流类的组合应用357
7.2.3对象串行化361
7.3 文件类的应用364
7.3.1 File类364
7.3.2 File类应用举例367
7.4思考与练习370
第8章Java的集合框架372
8.1 集合API372
8.2 Collection与Iterator374
8.2.1 Collection接口374
8.2.2迭代器Iterator376
8.2.3 Iterator使用举例376
8.3.1 List接口377
8.3 List、LinkedList与ArrayList377
8.3.2 LinkedList与ArrayList类380
8.3.3 List使用举例382
8.4 Set、SortedSet、HashSet与TreeSet383
8.4.1 Set和SortedSet接口383
8.4.2 HashSet、TreeSet和LinkedHashSet类384
8.4.3 Set使用举例386
8.5 Map、SortedMap接口及其实现类387
8.5.1 Map接口387
8.5.2 SortedMap接口389
8.5.3 HashMap、TreeMap和LinkedHashMap等实现类390
8.5.4 Map使用举例393
8.6思考与练习394
第9章Java的图形用户界面396
9.1 JFC的组成396
9.1.1 AWT396
9.1.2 Swing398
9.1.3 Drag and Drop407
9.1.4 Java 2D410
9.1.5 Java Accessibility412
9.2应用程序和小程序界面图形化412
9.2.1 Swing的根面板412
9.2.2小程序的典型例子414
9.2.3应用程序的典型例子416
9.2.4结合小程序和应用程序的典型例子417
9.3 AWT的组件布局管理模型419
9.3.1 基于策略模式的授权模型419
9.3.2布局管理器类421
9.4 AWT的事件处理模型436
9.4.1 基于观察者模式的授权模型436
9.4.2事件源437
9.4.3 事件类439
9.4.4事件监听器441
9.4.5创建事件监听器对象448
9.5思考与练习454
参考文献456
热门推荐
- 1880789.html
- 2543882.html
- 1657054.html
- 2273309.html
- 758129.html
- 2796141.html
- 3511900.html
- 3365270.html
- 586300.html
- 3128627.html
- http://www.ickdjs.cc/book_399713.html
- http://www.ickdjs.cc/book_659791.html
- http://www.ickdjs.cc/book_204024.html
- http://www.ickdjs.cc/book_2780018.html
- http://www.ickdjs.cc/book_2407220.html
- http://www.ickdjs.cc/book_3897033.html
- http://www.ickdjs.cc/book_2176675.html
- http://www.ickdjs.cc/book_1972606.html
- http://www.ickdjs.cc/book_3202396.html
- http://www.ickdjs.cc/book_486992.html