Java程序设计基础PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:代永亮主编
- 出 版 社:北京:人民邮电出版社
- 出版年份:2012
- ISBN:9787115275776
- 页数:236 页
第1章 绪论 1
1.1我国IT发展历程 1
1.1.1 IT发展历史 1
1.1.2 IT的发展趋势 2
1.1.3 IT在我国的发展 4
1.2我国软件发展历程………… 5
1.2.1软件的概念 5
1.2.2软件的发展阶段 5
1.2.3软件在我国的发展 6
1.3面向对象基础 7
1.3.1面向对象技术 9
1.3.2面向对象技术的发展历史 10
1.3.3面向对象程序设计的特点 10
1.3.4实体的抽象 11
本章小结 13
习题 13
第2章Java的基础知识 14
2.1 Java语言的产生与发展 14
2.2配置Java开发环境 21
2.2.1下载JDK 21
2.2.2安装JDK 25
2.2.3 Windows系统下配置和测试JDK 27
2.3 Java开发工具Eclipse 36
2.3.1 Eclipse简介 36
2.3.2 Eclipse的安装与启动 37
2.3.3 Eclipse编写程序的流程 43
2.4 Java的基本语法 48
2.4.1注释 48
2.4.2分号、块和空白 49
2.4.3标识符 50
2.4.4 Java关键字 50
2.5数据类型 53
2.5.1简单数据类型 53
2.5.2引用数据类型 53
2.5.3常量和变量 54
2.5.4整型数据 56
2.5.5浮点型数据 56
2.5.6字符型数据 57
2.5.7布尔型数据 57
2.5.8简单数据类型之间的转换 58
2.6语句 59
2.7 Java应用程序 61
2.8应用实例:字符转换 62
本章小结 64
习题 64
第3章Java语言的控制结构 66
3.1运算符和表达式 66
3.1.1运算符 66
3.1.2表达式 77
3.2选择结构 77
3.2.1简单的if语句 78
3.2.2 if-else语句 79
3.2.3嵌套的if-else多路选择结构 80
3.2.4 switch选择语句 82
3.3循环结构 84
3.3.1 while语句 85
3.3.2 do-while结构 86
3.3.3 for循环语句 88
3.3.4多重循环语句 89
3.3.5循环中的跳转语句 90
3.4应用实例 92
本章小结 96
习题 97
第4章 字符串和字符串处理 99
4.1 String基本知识 99
4.1.1构造String 99
4.1.2 String连接 101
4.1.3 String索引 101
4.1.4 String查找 102
4.1.5 StringBuffer 103
4.2字符串处理 105
4.2.1字符串字符处理 105
4.2.2字符串子串处理 107
4.3字符串相等性 109
4.3.1比较字符串 109
4.3.2对象相同与对象相等的对比 110
4.3.3 String相同与String相等的对比 111
4.4基本数据类型转换为字符串 113
4.5格式化字符串 113
4.5.1格式化日期和时间 114
4.5.2格式化数字 119
4.6应用实例 120
本章小结 122
习题 122
第5章 数组 124
5.1一维数组 124
5.1.1声明和创建数组 124
5.1.2数组分配和引用 125
5.1.3初始化数组 128
5.1.4数组赋值和使用数组值 128
5.1.5范例:数组复制 130
5.2二维数组 131
5.2.1二维数组方法 131
5.2.2数组初始化 131
5.3数组排序 132
5.4数组查找 134
5.5应用实例 136
本章小结 137
习题 138
第6章 面向对象基础 139
6.1使用类 139
6.1.1类的组成 139
6.1.2构造方法与初始化 142
6.1.3方法的重载 143
6.1.4静态成员 144
6.2继承 146
6.2.1继承的概念 146
6.2.2继承的定义 147
6.2.3使用继承方法 147
6.2.4属性继承与隐藏 149
6.3 this关键字与super关键字 152
6.4成员变量初始化 155
6.5应用实例 158
本章小结 160
习题 160
第7章 面向对象进阶 163
7.1多态与动态绑定 163
7.1.1多态和动态绑定 163
7.1.2父类对象与子类对象的转化 165
7.1.3 instanceof运算符 166
7.1.4泛型 168
7.1.5参数可变的方法 170
7.2抽象类与抽象方法 173
7.2.1抽象类 173
7.2.2抽象方法 174
7.3包 176
7.3.1包的作用 176
7.3.2包的创建 177
7.3.3包的引用 178
7.3.4向包中添加类 178
7.3.5包的作用域 180
7.3.6静态引用 181
7.4接口 183
7.4.1接口的概念 183
7.4.2接口的声明 184
7.4.3接口的实现 184
7.5静态变量 187
7.5.1类(static)变量 188
7.5.2类(static)方法 190
7.6关键字final 191
7.6.1 final类 191
7.6.2 final方法 192
7.6.3 final变量 193
7.7内部类 196
7.7.1内部类定义 196
7.7.2使用内部类 197
7.8包装类 200
7.9反射 203
7.9.1反射机制 203
7.9.2反射机制应用实例 203
本章小结 206
习题 206
第8章 异常处理 209
8.1异常的概念 209
8.1.1异常的定义 209
8.1.2异常体系 209
8.1.3系统定义的异常 210
8.2异常情况处理 211
8.2.1传统的错误处理 211
8.2.2 Java的默认异常处理 212
8.3在程序中处理异常 213
8.3.1异常抛出和捕获 213
8.3.2 try/catch/fimally 213
8.3.3多catch子句 216
8.3.4 throw和throws的使用 217
8.3.5异常方法覆盖 219
8.3.6异常处理的限制条件 221
8.4创建并抛出自定义的异常 221
8.5应用实例 223
本章小结 224
习题 224
附录A编码约定 227
A.1注释 227
A.1.1块注释 227
A.1.2单行注释 227
A.1.3 Java文档型注释 228
A.2缩进与空白 228
A.3命名约定 229
A.4括号的使用 229
A.5文件名与布局 230
A.6语句 231
A.7可执行语句 231
附录B ASCLL码和Unicode字符集 233
附录C Java关键字 235
附录D运算符的优先级结构 236
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019