Java开发基础PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:唐亮,王洋主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2016
- ISBN:9787040451177
- 页数:219 页
第1章 Java开发环境和语言基础 1
1.1 Java简介 2
1.1.1 Java的历史 2
1.1.2 3G时代对Java的影响 2
1.1.3 Java平台 3
1.1.4 Java的特点 4
1.2 搭建Java开发环境 5
1.2.1JDK简介及安装 5
1.2.2 下载JDK API文档 6
1.2.3 配置环境变量 7
1.2.4 下载Eclipse开发环境 9
1.3 编写第一个Java程序 10
1.3.1 新建工程 10
1.3.2 新建包和类 12
1.3.3 定义main方法 13
1.3.4 错误和异常的调试 14
本章小结 15
第2章 Java语法基础 17
2.1数据类型 18
2.1.1 不同的数据类型 18
2.1.2 Java常用数据类型 18
2.2 Java基本类型之间的转换 21
2.2.1 为什么要使用数据类型转换 21
2.2.2 基本数据类型转换方式 21
2.2.3 数值运算时的自动类型转换 24
2.3 变量 25
2.3.1变量的含义 25
2.3.2 变量命名规则 26
2.3.3 变量的访问 27
2.4 运算符 28
2.4.1 赋值运算符 28
2.4.2 算术运算符 29
2.4.3 关系运算符 31
2.4.4 逻辑运算符 32
2.4.5 位运算符 34
2.4.6 条件(三目)运算符 37
2.4.7 运算符优先级 37
2.5 从控制台输入数据 38
2.6 产生随机数据 40
2.7 【案例】String类的应用 41
2.7.1 案例描述 41
2.7.2 案例分析 41
2.7.3 案例代码 41
2.8 【案例】某航空公司航班班期查询程序 42
2.8.1 案例描述 42
2.8.2 案例分析 42
2.8.3 案例代码 42
2.9 【案例】摄氏温度与华氏温度的转换 42
2.9.1 案例描述 42
2.9.2 案例分析 43
2.9.3 案例代码 43
本章小结 44
第3章 选择结构 45
3.1 if条件选择结构 46
3.1.1 基本if条件结构 46
3.1.2 多重if条件结构 48
3.1.3 嵌套if条件结构 51
3.2 switch条件选择结构 52
3.3 【案例】出租车计费程序设计 55
3.3.1 案例描述 55
3.3.2 案例分析 55
3.3.3 案例代码 55
3.4 【案例】某电信公司手机通话费计费程序 57
3.4.1案例描述 57
3.4.2 案例分析 57
3.4.3 案例代码 58
3.5 【案例】个人所得税计算 59
3.5.1 案例描述 59
3.5.2 案例分析 59
3.5.3 案例代码 59
3.6 【案例】学生成绩等级判断 61
3.6.1案例描述 61
3.6.2 案例分析 61
3.6.3 案例代码 61
本章小结 62
第4章 循环结构 63
4.1循环结构 64
4.1.1 什么是循环 64
4.1.2 while循环 64
4.1.3 do-while循环 66
4.1.4 for循环 67
4.1.5 break和continue的使用 70
4.2 【案例】求多项式的和值 71
4.2.1案例描述 71
4.2.2 案例分析 72
4.2.3 案例代码 72
4.3 【案例】求1~100以内的所有素数 72
4.3.1案例描述 72
4.3.2 案例分析 72
4.3.3 案例代码 73
4.4 【案例】猜数字游戏 73
4.4.1案例描述 73
4.4.2 案例分析 73
4.4.3 案例代码 73
4.5 循环扩展 74
4.5.1 几种循环的使用场景 74
4.5.2 嵌套循环 75
本章小结 76
第5章 数组 79
5.1数组的定义和使用 80
5.1.1什么是数组 80
5.1.2 数组的定义 80
5.1.3 数组的初始化 81
5.1.4 数组的访问 83
5.1.5 二维数组的定义与初始化 86
5.2 数组排序问题的研究 87
5.2.1冒泡排序 87
5.2.2 插入排序 88
5.2.3 Arrays.sort()排序 88
5.2.4 3种排序算法的效率比较 89
5.3 【案例】输出唐诗 89
5.3.1案例描述 89
5.3.2 案例分析 90
5.3.3 案例代码 90
5.4 【案例】扫雷游戏的随机布雷程序 91
5.4.1案例描述 91
5.4.2 案例分析 91
5.4.3 案例代码 92
5.5 【案例】扫雷游戏的统计地雷数程序 93
5.5.1案例描述 93
5.5.2 案例分析 93
5.5.3 案例代码 94
5.6 【案例】扑克牌游戏的随机发牌程序 95
5.6.1案例描述 95
5.6.2 案例分析 95
5.6.3 案例代码 96
本章小结 97
第6章 结构化程序设计 99
6.1方法的定义与调用 100
6.1.1 方法的定义 100
6.1.2 方法的调用 101
6.2 方法的调用分析 101
6.2.1方法调用的过程分析 101
6.2.2 方法调用的内存分析 102
6.3 方法调用的特殊案例 103
6.4 【案例】成绩统计程序 104
6.4.1案例描述 104
6.4.2 案例分析 105
6.4.3 案例代码 105
6.5 【案例】酒店前台管理程序 106
6.5.1案例描述 106
6.5.2 案例分析 106
6.5.3 案例代码 106
6.6 【案例】计算一手扑克牌的级别 107
6.6.1 案例描述 107
6.6.2 案例分析 107
6.6.3 案例代码 108
6.7 【案例】扫雷游戏的递归排雷程序 109
6.7.1案例描述 109
6.7.2 案例分析 109
6.7.3 案例代码 109
本章小结 110
第7章 Java面向对象编程 111
7.1面向对象 113
7.1.1 对象 113
7.1.2 面向对象简介 113
7.1.3 类的抽象 113
7.1.4 对象的创建 114
7.1.5 对象属性的自动初始化 116
7.2 构造器 117
7.2.1 Java中的构造器 117
7.2.2 对象实例化的过程 117
7.2.3 this关键字 119
7.2.4 构造方法重载 120
7.2.5 默认构造器 120
7.3 对象中的方法 121
7.3.1依赖对象存在 121
7.3.2 方法重载 122
7.3.3 方法签名 123
7.3.4 方法调用原则 123
7.3.5 方法中参数的传递规则 124
7.4 【案例】圆 129
7.4.1 案例描述 129
7.4.2 案例分析 129
7.4.3 案例代码 129
7.5 访问修饰符 130
7.6 继承 132
7.6.1 继承的定义 132
7.6.2 方法重写 133
7.6.3 继承中多态的体现 134
7.6.4 引用类型转换 135
7.6.5 继承中的构造器 136
7.6.6 对象的实例化过程 137
7.7 Java Bean规范 139
7.8 static关键字 140
7.8.1 static修饰属性 140
7.8.2 static修饰方法 142
7.8.3 静态代码块 143
7.9 final关键字 143
7.9.1 final修饰类 143
7.9.2 final修饰方法 144
7.9.3 final修饰变量 144
7.9.4 final static 145
7.10 抽象类和接口 145
7.10.1 抽象类的定义 145
7.10.2 接口的定义 147
7.11 接口的意义 147
7.11.1 对单一继承关系的补充 147
7.11.2 降低系统耦合 148
7.11.3 面向接口编程 149
7.12【案例】栈的抽象 149
7.12.1 案例描述 149
7.12.2 案例分析 149
7.12.3 案例代码 149
7.13【案例】人类的抽象 150
7.13.1 案例描述 150
7.13.2 案例分析 150
7.13.3 案例代码 150
7.14 【案例】即时战略游戏的类结构设计 151
7.14.1 案例描述 151
7.14.2 案例分析 152
7.14.3 案例代码 152
7.15内部类 152
7.15.1 成员内部类 152
7.15.2 静态内部类 153
7.15.3 局部内部类 153
7.15.4 匿名内部类 154
7.16 【案例】使用内部类构建链表 154
7.16.1案例描述 154
7.16.2 案例分析 155
7.16.3 案例代码 155
本章小结 156
第8章 Java核心API 157
8.1 String字符串 158
8.1.1 String基础知识 158
8.1.2 String是final类型 160
8.1.3 String中常用的API 161
8.1.4 StringBuffer类和StringBuilder类 163
8.2 Object类 165
8.2.1什么是Object 165
8.2.2 Object类中的方法 165
8.3 Java中的日期类 167
8.3.1 Date类 167
8.3.2 Calendar类 169
8.3.3 日期的输入与输出 170
8.4 包装类 171
8.4.1包装类的认识 171
8.4.2 自动装箱和拆箱 173
本章小结 174
第9章 异常处理 175
9.1异常概述 176
9.2 异常处理 177
9.2.1 Java异常类说明 177
9.2.2 异常处理机制 178
9.3 异常处理语句 178
9.3.1 try/catch语句块 178
9.3.2 多个catch 179
9.3.3 finally语句块 180
9.4 throws关键字 182
9.5 Exception常用的API 183
9.5.1 printStackTrace 183
9.5.2 getMessage 183
9.5.3 getCause 183
9.6 throw关键字 183
9.7 自定义异常类 185
9.8 异常处理规则 186
9.8.1不要过度使用异常 186
9.8.2 不要使用过于庞大的try块 187
9.8.3 避免使用Catch All语句 188
9.8.4 不要忽略捕获到的异常 188
本章小结 189
第10章 集合 191
10.1 集合框架概述 192
10.2 Collection集合 192
10.2.1add方法 192
10.2.2 contains方法 193
10.2.3 size、 clear和isEmpty方法 194
10.2.4 addAll和containsAll方法 194
10.3 Iterator 196
10.3.1 hasNext、 next方法 196
10.3.2 remove方法 197
10.3.3 使用增强型for循环遍历集合元素 198
10.4 Set集合 199
10.5 List集合 201
10.5.1 List接口 201
10.5.2 Iterator接口 204
10.5.3 ArrayList类 205
10.5.4 LinkedList类 205
10.6 【案例】贪食蛇 206
10.6.1案例描述 206
10.6.2 案例分析 207
10.6.3 案例代码 207
10.7 Map集合 210
10.7.1 Hashtable类 211
10.7.2 HashMap类 211
10.8 泛型 212
10.8.1泛型概念的提出 212
10.8.2 什么是泛型 213
10.8.3 自定义泛型接口、类和方法 215
10.8.4 类型通配符 216
本章小结 219
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018