Java面向对象程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:栗菊民编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2007
- ISBN:7111218469
- 页数:299 页
第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 注释语句与Javadoc 68
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 打包Javapackage 99
7.4.3 调用打包后的package 100
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 链表类Vector 204
14.3 Java栈 205
14.4 Java Map 207
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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019