图书介绍
Java面向对象程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java面向对象程序设计](https://www.shukui.net/cover/36/31753296.jpg)
- 栗菊民编著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111218469
- 出版时间:2007
- 标注页数:299页
- 文件大小:158MB
- 文件页数:312页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java面向对象程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java技术概述1
1.1 Java语言的发展历史1
1.2 Java平台的分类2
1.2.1 Java SE平台2
1.2.2 Java EE平台3
1.2.3 Java ME平台3
1.3 Java的技术特点4
1.3.1 Java的语言特性4
1.3.2 Java语言的运行机制5
1.3.3 Java的虚拟机与跨平台特性6
1.3.4 Java自动垃圾收集技术6
1.4 Java开发环境7
1.4.1 Java运行环境安装8
1.4.2 Java运行环境配置9
1.5 第一个Java应用程序11
1.6 小结14
第2章 Java面向对象基础15
2.1 面向对象的基本思想15
2.1.1 面向对象思想中的类和对象15
2.1.2 面向对象的程序设计思想17
2.1.3 Java中的类和对象18
2.1.4 引导类21
2.2 面向对象的软件开发方法21
2.3 面向对象设计举例22
2.4 小结25
第3章 数据类型和变量26
3.1 Java基本数据类型26
3.1.1 整数类型26
3.1.2 浮点类型28
3.1.3 boolean类型29
3.1.4 char类型30
3.2 Java中的引用类型32
3.3 Java中的局部变量33
3.3.1 局部变量的初始化34
3.3.2 局部变量的作用域35
3.4 Java中的成员变量37
3.4.1 Java中的静态成员变量37
3.4.2 Java中的实例变量39
3.4.3 Java成员变量的初始化39
3.5 小结41
第4章 Java中的运算符号42
4.1 基本运算42
4.1.1 算术运算42
4.1.2 递增递减运算43
4.1.3 扩展赋值运算45
4.2 逻辑运算45
4.3 位运算47
4.4 字符串串接运算48
4.5 浮点类型变量的运算49
4.6 小结50
第5章 Java中的程序语句51
5.1 分隔符与语句块(block)51
5.1.1 普通语句块51
5.1.2 静态语句块52
5.2 Java中的标识符和关键字54
5.3 循环语句56
5.3.1 for循环语句56
5.3.2 while循环语句57
5.3.3 do-while循环语句58
5.4 条件语句59
5.4.1 if-else分支控制语句59
5.4.2 if-elseif分支控制语句60
5.4.3 if控制语句61
5.4.4 问号表达式62
5.5 switch语句62
5.6 break和continue语句64
5.6.1 循环语句中的break语句64
5.6.2 循环语句中的continue语句66
5.7 注释语句与Javadoc68
5.8 小结72
第6章 Java中类的设计方法73
6.1 对象状态刻画——类的信息封装73
6.1.1 Java中的访问修饰符73
6.1.2 类信息的封装和隐藏75
6.1.3 Java类的属性78
6.2 对象状态初始化——类的构造方法79
6.2.1 构造方法存在的原因79
6.2.2 构造方法的特征81
6.3 对象行为的刻画——方法的重载82
6.3.1 普通方法的重载82
6.3.2 构造方法的重载84
6.4 对象的生命周期——构造与销毁86
6.4.1 Java对象的构造过程86
6.4.2 Java对象的垃圾回收87
6.5 类特征的刻画——静态成员88
6.5.1 类状态的刻画——静态变量88
6.5.2 类状态的初始化——静态语句90
6.5.3 类功能的刻画——静态方法91
6.6 小结93
第7章 Java中类的组织(包)94
7.1 Java类的文件意义94
7.2 包的第一个例子96
7.3 包类型编译语句98
7.4 package的打包与引用98
7.4.1 jar命令打包98
7.4.2 打包Javapackage99
7.4.3 调用打包后的package100
7.5 包的作用103
7.6 小结103
第8章 Java编码规范104
8.1 Java文件结构规范104
8.1.1 Java文件的结构104
8.1.2 Java程序模板105
8.1.3 Java文件书写原则106
8.2 Java中的命名规则107
8.2.1 包与类的命名规则107
8.2.2 变量与常量的命名规则108
8.2.3 方法的命名规则109
8.3 Java语句书写规范110
8.3.1 普通语句书写规范110
8.3.2 控制语句书写规范111
8.3.3 方法语句书写规范113
8.4 小结114
第9章 Java中类的继承115
9.1 继承的基本概念115
9.1.1 类与类之间的从属关系115
9.1.2 代码的重用机制117
9.1.3 继承的原则119
9.2 父类对继承的限制119
9.3 方法的重写123
9.3.1 方法重写的概念123
9.3.2 方法重写实现细节126
9.4 面向对象中的多态128
9.5 构造方法的继承规则130
9.5.1 默认构造方法调用130
9.5.2 显式构造方法调用132
9.5.3 继承中构造方法调用原则133
9.6 小结135
第10章 Java中的接口136
10.1 接口的概念136
10.2 接口的继承141
10.3 接口的使用原则143
10.4 小结146
第11章 Java中的高级类148
11.1 抽象类(abstract)148
11.1.1 抽象类的基本概念148
11.1.2 抽象类的使用原则151
11.1.3 接口和抽象类的比较152
11.2 final类型的类、方法和变量153
11.2.1 类的继承性与final类153
11.2.2 final类型的方法154
11.2.3 final类型的变量155
11.3 Java内部类157
11.3.1 内部类的定义和使用157
11.3.2 静态内部类158
11.3.3 局部内部类159
11.3.4 内部类的继承160
11.3.5 内部接口和接口中的内部类161
11.3.6 内部类的使用原则164
11.4 Java匿名类164
11.5 小结166
第12章 Java中的常用类167
12.1 Java体系中的Object类167
12.1.1 Object类的概念167
12.1.2 对象的比较168
12.1.3 对象的toString方法170
12.2 String类172
12.2.1 字符串的基本操作172
12.2.2 字符串的拆分与合并173
12.2.3 字符串的对象特点175
12.3 StringBuffer类176
12.4 Math类177
12.5 Random类178
12.6 日期处理类179
12.7 Java体系中的封装类180
12.8 小结182
第13章 Java中的数组183
13.1 数组的基本概念183
13.1.1 基本类型数组183
13.1.2 对象型数组185
13.1.3 一维数组的数组(多维数组)187
13.2 Java数组的操作189
13.2.1 数组初始化189
13.2.2 数组的枚举191
13.2.3 数组的复制192
13.2.4 识别数组类型193
13.2.5 Arrays类193
13.3 Java数组使用原则195
13.4 小结195
第14章 Java数据结构196
14.1 Java中的集合类196
14.1.1 集合(Set)的基本概念196
14.1.2 集合的枚举198
14.1.3 foreach循环语句200
14.2 Java链表(List)202
14.2.1 链表的基本概念202
14.2.2 链表类Vector204
14.3 Java栈205
14.4 Java Map207
14.4.1 HashTable的概念和使用207
14.4.2 HashMap的概念和使用209
14.4.3 HashMap和HashTable的比较210
14.5 小结211
第15章 Java异常处理212
15.1 异常的基本概念212
15.1.1 Java异常处理机制213
15.1.2 异常和错误的区别214
15.1.3 异常的分类215
15.2 异常的处理217
15.2.1 try-catch异常处理218
15.2.2 throws异常处理221
15.2.3 异常的状态222
15.2.4 方法重写中的异常处理223
15.3 自定义异常225
15.4 异常的定义和处理原则228
15.5 小结229
第16章 Java输入与输出230
16.1 数据输入输出基本模型230
16.2 数据输入输出基本机制231
16.3 文本文件的输入和输出233
16.3.1 文本文件读取233
16.3.2 文本文件输出236
16.4 命令行输入和输出237
16.5 二进制文件输入和输出238
16.6 小结240
第17章 Java线程241
17.1 线程的概念241
17.1.1 线程的基本模型242
17.1.2 Thread类创建线程243
17.2 线程状态管理245
17.2.1 线程的终止246
17.2.2 通过优先级属性更改线程执行状态247
17.2.3 通过sleep和interrupt控制线程状态249
17.3 线程的同步251
17.3.1 线程Join同步252
17.3.2 线程Synchronized同步253
17.4 wait-notify方法协调线程257
17.5 面包作坊的多线程实现259
17.6 小结263
第18章 Java断言264
18.1 Assertion的基本概念和用法264
18.2 Assertion命令使用266
18.3 继承和Assertion断言268
18.4 断言和异常的区别270
18.5 断言使用原则272
18.6 小结274
第19章 Java Socket程序设计275
19.1 Socket基本模型275
19.2 Socket连接的建立277
19.3 通过Socket进行数据通信280
19.4 小结283
第20章 多线程聊天室系统实战284
20.1 系统需求概要和项目背景284
20.1.1 项目范围284
20.1.2 项目开发计划285
20.2 WinChat1.0系统的设计与实现285
20.2.1 系统基本结构285
20.2.2 MyChat通信协议286
20.2.3 MyChat的系统结构与实现287
20.2.4 MyChat系统结构优化293
20.3 小结297
附录 软件调试环境298