打通经脉 Java基础入门编程详解PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:李辉编著
- 出 版 社:北京:中国铁道出版社
- 出版年份:2010
- ISBN:9787113114978
- 页数:402 页
第1篇 面向对象基础 2
第0章 创建Java开发环境 2
0.1 Java开发工具箱 2
0.1.1下载与安装Java开发工具箱 2
0.1.2 JDK目录 4
0.1.3配置环境变量 5
0.2一个简单的Java程序 7
0.2.1简单Java程序编写说明 7
0.2.2编译Java源程序 8
0.2.3运行Java程序 9
0.3 Java专业开发工具—Eclipse 9
0.3.1 Eclipse简介 10
0.3.2下载Eclipse 10
0.3.3安装Eclipse 11
0.3.4使用Eclipse 12
0.4本章小结 14
第1章 对象和类 15
1.1面向对象概述 15
1.1.1面向对象程序设计思想的诞生 16
1.1.2面向过程与面向对象思想的对比 17
1.1.3面向对象技术的基础概念和特点 20
1.2类的定义与对象的创建 24
1.2.1类的定义和对象的创建 25
1.2.2外部类与内部类 27
1.2.3面向对象思想在类定义中的应用 32
1.3成员变量 35
1.3.1成员变量的定义 35
1.3.2成员变量的数据类型 36
1.3.3成员变量的初始化及顺序 38
1.3.4成员变量的初始值 41
1.3.5成员变量的赋值 43
1.4技能实践 44
任务一:根据实际对象定义类 44
任务二:用类统计学生信息 47
1.5本章小结 50
1.6练习题 50
第2章 对象和类的操作 51
2.1方法 51
2.1.1方法定义 51
2.1.2方法修饰 53
2.1.3深入理解方法的定义和使用 54
2.2重载 57
2.3引用问题 62
2.3.1调用不存在的方法或成员变量 62
2.3.2用空引用进行调用 66
2.3.3数组的空引用问题 70
2.4局部变量 71
2.4.1局部变量的定义 71
2.4.2局部变量的分类 73
2.4.3局部变量的作用域 75
2.4.4局部变量的使用 77
2.5 this预定义对象引用 79
2.6善用系统已有的类 83
2.6.1 Java语言中的String类 83
2.6.2 Java语言中的GregorianCalendar类 84
2.6.3善用系统已有类的思想 86
2.7技能实践 87
任务一:用Date类构造一个随机文件名 87
任务二:用方法实现学生信息管理 88
2.8本章小结 91
2.9练习题 92
第3章 访问控制 93
3.1包的使用 93
3.1.1包的声明与创建 94
3.1.2引入包内资源 95
3.1.3静态引入 98
3.2类的访问控制 100
3.2.1公共访问级别 101
3.2.2默认访问级别 103
3.3成员的访问控制 105
3.3.1公共访问级别 106
3.3.2保护访问级别 107
3.3.3默认访问级别 109
3.3.4私有访问级别 110
3.3.5访问级别与数据封装 112
3.4 final的变量 114
3.4.1 final成员变量 115
3.4.2 final局部变量 118
3.5 static关键字的使用 120
3.5.1静态成员变量 120
3.5.2静态最终成员变量 122
3.5.3静态方法 122
3.5.4静态代码块 123
3.6技能实践 124
任务:学生分数管理 124
3.7本章小结 135
3.8练习题 135
第2篇 类的衍生 138
第4章 继承 138
4.1继承概述 138
4.1.1类之间的关系 139
4.1.2面向对象中的继承性 142
4.2类的继承 142
4.2.1继承的基础 142
4.2.2成员的访问和继承 144
4.2.3深入理解类的继承 145
4.2.4类的继承层次 147
4.2.5 Object类 150
4.3成员变量的继承与隐藏 151
4.4对象引用的使用 154
4.4.1对象引用的指向 154
4.4.2强制类型转换 155
4.4.3对象引用所能调用的成员 155
4.5方法的继承与重写 156
4.5.1调用继承的方法 156
4.5.2调用继承的构造函数 157
4.5.3方法重写 159
4.6方法的重载 163
4.6.1方法重载 163
4.6.2重载方法的匹配 165
4.6.3重写与重载的区别 166
4.7 final与继承 166
4.8 abstract与继承 168
4.9类的组合 169
4.10基于继承的多态 170
4.11技能实践 171
任务一:用继承定义交通工具与汽车类 171
任务二:用继承定义类表示动物 176
4.12本章小结 178
4.13练习题 178
第5章 接口 179
5.1接口概述及其特性 179
5.1.1接口概述 179
5.1.2接口的声明和使用 181
5.1.3多继承 182
5.2成员变量在接口中的使用 185
5.3方法在接口中的使用 185
5.4接口与抽象类 187
5.4.1语法定义上的不同 188
5.4.2设计角度上的不同 188
5.4.3深入理解接口和抽象类 192
5.5基于接口的多态 192
5.6接口与回调 195
5.7 instanceof的使用 199
5.8范型 200
5.8.1范型概述 201
5.8.2使用范型 202
5.8.3范型方法 204
5.9技能实践 205
任务一:类与接口实现动物描述 205
5.10本章小结 208
5.11练习题 208
第6章 封装类 209
6.1封装类的基本知识 209
6.1.1封装类概述 209
6.1.2创建封装类对象 210
6.2数据转换功能 212
6.2.1字符串转换为基本数据类型 212
6.2.2基本数据类型转换为字符串 214
6.2.3封装类转换为基本数据类型 216
6.2.4字符串转换为封装类 216
6.3其他常用方法 217
6.3.1静态工厂方法 217
6.3.2 isNaNQ方法 220
6.3.3 equals()方法 221
6.3.4 toString()方法 223
6.3.5进制转换方法 223
6.4自动打包/解包 224
6.4.1自动打包 225
6.4.2自动解包 227
6.5特殊的数值计算 227
6.5.1特大整数的计算 228
6.5.2浮点数的精确计算 230
6.6本章小结 232
6.7练习题 232
第3篇 异常处理与JDK类库 236
第7章 异常处理 236
7.1异常处理的基本知识 236
7.1.1异常处理基础 237
7.1.2 try与catch 237
7.1.3 try语句的嵌套 238
7.1.4 finally的使用 240
7.1.5 try catch及finally的规则 241
7.2异常的层次结构 241
7.2.1未捕捉异常 242
7.2.2可检测异常和非检测异常 242
7.3再次抛出异常 243
7.3.1异常的显性抛出 243
7.3.2异常的再抛出 245
7.3.3方法抛出异常的声明 246
7.3.4方法重写对抛出异常声明的约束 247
7.4定义自己的异常 249
7.4.1创建自己的异常类 249
7.4.2使用自定义的异常类 250
7.5异常的匹配 252
7.5.1同时捕捉多种异常 252
7.5.2多个catch子句的先后顺序 253
7.6断言 255
7.6.1什么是断言 255
7.6.2如何启用/关闭断言 256
7.6.3防止滥用断言 257
7.7.本章小结 260
7.8练习题 260
第8章JDK类库 262
8.1 JDK类库 262
8.2常用的JDK类库 262
8.2.1 java.lang 263
8.2.2 java.util 265
8.2.3 java.awt 267
8.3 Java API文档 270
8.4 JDK类库使用实例 271
8.5技能实践 273
任务一:使用Java API文档解决具体问题 273
任务二:自学一个Java类库知识 275
8.6本章小结 277
8.7练习题 277
第9章 文件I/O操作 278
9.1数据流的概念和划分 278
9.1.1数据流的概念 278
9.1.2 Java语言“标准”数据流 279
9.1.3数据流的划分 282
9.2字节流 283
9.2.1通过字节流写入数据 283
9.2.2通过字节流读取数据 287
9.2.3访问和使用文件信息 288
9.2.4引入缓冲流读/写文件 290
9.3字符流 294
9.3.1什么是Unicode字符 294
9.3.2通过字符流写入数据 294
9.3.3通过字符流读取数据 297
9.3.4使用缓冲流读/写文件 298
9.4文件类 301
9.4.1文件类简介 302
9.4.2通过文件类对文件进行操作 303
9.5技能实践 304
任务一:文本输入与保存程序 304
任务二:文本查看程序 306
9.6本章小结 308
9.7练习题 308
第4篇 典型案例 312
第10章 电话本程序 312
10.1功能分析 312
10.1.1程序的功能 313
10.1.2主要的类与方法 313
10.2实验步骤 314
步骤一:菜单类 315
步骤二:联系人类 317
步骤三:电话本类 319
步骤四:联系人列表类 324
步骤五:电话本异常类 327
10.3程序的运行和调试 328
10.4本章小结 329
第11章 学生管理程序 330
11.1功能分析 330
11.1.1程序的功能 330
11.1.2主要的类和方法 332
11.2实验步骤 333
步骤一:菜单项目类 333
步骤二:菜单类 335
步骤三:学生接口 338
步骤四:学生信息类 339
步骤五:学生信息列表类 341
步骤六:学生异常类 342
步骤七:选课信息类 343
步骤八:选课信息列表类 345
步骤九:文件I/O工具类 345
步骤十:学生管理类 348
11.3程序的运行和调试 355
11.4本章小结 356
第12章网上购物程序 357
12.1功能分析 357
12.1.1程序的功能 357
12.1.2主要的类和方法 358
12.2实验步骤 359
步骤一:菜单项目类 360
步骤二:用户类 362
步骤三:商品类 362
步骤四:购物车类 363
步骤五:公共操作类 363
步骤六:购物异常类 364
步骤七:用户信息类 365
步骤八:用户功能操作类 367
步骤九:商城管理类 371
12.3程序的运行和调试 373
12.4本章小结 373
附录A Java&编程基础 375
A.1 Java基本语法 375
A.1.1标识符 375
A.1.2关键字 375
A.2基本数据类型 376
A.2.1整型 376
A.2.2字符型 377
A.2.3布尔类型 377
A.2.4实型 378
A.2.5数据类型的转换 378
A.3运算符 380
A.3.1算术运算符 380
A.3.2关系运算符 381
A.3.3逻辑运算符 382
A.3.4赋值运算符 383
A.3.5位运算符 383
A.4流程控制 385
A.4.1顺序结构 385
A.4.2选择结构 385
A.4.3中断控制 392
A.5数组 394
A.5.1一维数组 394
A.5.2多维数组 399
A.6本章小结 402
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《手工皮艺 时尚商务皮革制品制作详解》王雅倩责任编辑;陈涤译;(日)高桥创新出版工坊 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《2018考研数学 数学 1 15年真题详解及解题技巧》本书编委会著 2017
- 《新课标中学地理图文详解指导地图册 浙江专版 第4版》谭木主编;谭木高考复习研究室编 2015
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018