Java程序设计PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:肖磊主编
- 出 版 社:北京:中国农业出版社
- 出版年份:2012
- ISBN:9787109167742
- 页数:202 页
第1章 Java程序设计语言概述 1
1.1 程序与程序设计 1
1.1.1 程序设计的概念 1
1.1.2 程序设计语言 2
1.1.3 程序设计方法 2
1.2 Java程序设计语言 5
1.3 Java程序开发工具 6
1.3.1 JDK开发工具 6
1.3.2 集成开发环境工具 9
1.4 Java程序的基本结构 11
习题 13
第2章 基本数据类型与基本操作 14
2.1 标识符 14
2.2 基本数据类型 15
2.3 直接量与常量 16
2.3.1 直接量 16
2.3.2 常量 17
2.4 变量与赋值运算符 17
2.5 运算符与表达式 18
2.5.1 算术运算 18
2.5.2 关系运算 19
2.5.3 逻辑运算 20
2.5.4 位运算 20
2.5.5 赋值运算 21
2.5.6 条件运算 21
2.5.7 运算符与表达式的计算规则 21
2.6 数据类型的转换 22
2.6.1 数值型数据之间的转换 22
2.6.2 字符型数据与数值型数据之间的转换 23
2.6.3 字符串与基本数据类型之间的转换 23
2.7 使用Math类进行数学运算 24
2.8 基本输入输出 24
2.8.1 命令行输入输出 25
2.8.2 使用对话框进行输入输出 27
2.9 顺序结构程序举例 28
习题 30
第3章 选择结构程序设计 31
3.1 语句块 31
3.2 选择结构和条件判断 31
3.3 if语句 32
3.3.1 单分支if语句 32
3.3.2 双分支if语句 34
3.3.3 if语句的嵌套 36
3.4 switch语句 39
3.5 选择结构程序举例 41
习题 45
第4章 循环结构程序设计 47
4.1 循环结构解决的问题 47
4.2 while语句 48
4.3 do…while语句 49
4.4 for语句 50
4.5 循环语句的比较 51
4.6 循环嵌套 52
4.7 break和continue语句 53
4.7.1 break语句 53
4.7.2 continue语句 55
4.8 循环结构程序举例 56
习题 58
第5章 数组与字符串 60
5.1 一维数组 60
5.1.1 声明数组变量 60
5.1.2 创建数组 60
5.1.3 访问数组元素 61
5.1.4 初始化数组 62
5.1.5 处理数组元素 62
5.1.6 for…each循环 63
5.1.7 一维数组应用实例 64
5.2 二维数组 65
5.2.1 二维数组的定义与创建 65
5.2.2 二维数组的长度 66
5.2.3 二维数组应用实例 67
5.3 数组的操作 69
5.3.1 数组的复制 69
5.3.2 数组的排序 70
5.3.3 数组的查找 72
5.3.4 使用Arrays类对数组进行操作 73
5.4 字符串 74
5.4.1 使用String类处理字符串 74
5.4.2 使用StringBuffer/StringBuilder类处理字符串 77
5.4.3 字符串应用实例 78
习题 79
第6章 方法 81
6.1 定义方法 81
6.2 调用方法 82
6.3 参数的值传递 84
6.4 方法重载 85
6.5 方法与数组 86
6.6 局部变量 89
6.7 方法的递归调用 90
习题 93
第7章 对象和类 95
7.1 对象和类的概念 95
7.2 定义类 96
7.3 创建对象 97
7.4 访问对象 98
7.4.1 引用类型和引用变量 98
7.4.2 访问对象的成员 98
7.4.3 数据域的初始值 99
7.4.4 类与对象应用实例 99
7.5 类成员的可访问性 100
7.5.1 包 100
7.5.2 访问修饰符 102
7.5.3 类的封装 103
7.6 类的静态成员 104
7.7 类和对象应用 107
7.7.1 变量的作用域 107
7.7.2 关键字this 108
7.7.3 对象作为方法的参数与返回值 109
7.7.4 对象数组 110
7.8 实例分析:二维坐标系的圆 112
习题 115
第8章 继承和多态 118
8.1 继承 118
8.1.1 使用继承 118
8.1.2 创建子类对象 120
8.1.3 方法覆盖 122
8.1.4 关键字final 123
8.1.5 对象类型转换与instanceof运算符 123
8.1.6 对象类Object 125
8.2 多态 127
8.3 抽象类 129
8.4 接口 133
8.5 内部类 136
8.5.1 成员内部类 136
8.5.2 匿名内部类 138
8.6 基本数据类型与包装类 138
习题 139
第9章 异常处理与输入输出 140
9.1 异常处理 140
9.1.1 理解异常和异常处理 140
9.1.2 抛出异常 141
9.1.3 声明异常 142
9.1.4 捕获异常 143
9.1.5 重新抛出异常 145
9.1.6 自定义异常类 146
9.2 文件类File 146
9.3 文件的输入输出 148
9.3.1 Java的流 149
9.3.2 FileReader和FileWriter类 150
9.3.3 PrintWriter和Scanner类 151
9.3.4 FileInputStream和FileOutputStream类 152
9.3.5 DataInputStream和DataOutputStream类 153
9.4 对象的输入输出 155
9.4.1 ObjectInputStream和ObjectOutputStream类 155
9.4.2 可序列化接口Serializable 156
9.4.3 数组的序列化 157
习题 158
第10章 图形用户界面 161
10.1 Java图形用户界面概述 161
10.2 Swing容器类 162
10.2.1 顶层容器 162
10.2.2 面板容器 164
10.2.3 向容器中添加组件 164
10.3 布局管理器 166
10.3.1 流式布局FlowLayout 166
10.3.2 网格布局GridLayout 167
10.3.3 边框布局BorderLayout 167
10.3.4 布局管理器应用 167
10.4 Swing组件 169
10.4.1 Swing组件的通用特征与辅助类 169
10.4.2 标签组件 172
10.4.3 文本输入组件 172
10.4.4 按钮组件 175
10.5 事件驱动程序设计 178
10.5.1 事件与事件源 178
10.5.2 事件监听器与事件驱动模型 179
10.5.3 动作事件 181
10.5.4 窗口事件 183
10.6 绘图 185
10.6.1 选择绘图组件 186
10.6.2 Graphics对象的绘图方法 186
10.6.3 绘图与鼠标事件示例 188
10.6.4 绘图与键盘事件示例 190
10.7 对话框 191
10.7.1 JOptionPane对话框 191
10.7.2 文件对话框 192
习题 195
第11章 Java Applet编程 196
11.1 Applet基础知识 196
11.2 Applet程序结构 196
11.2.1 基于Applet类的小程序 196
11.2.2 基于JApplet类的小程序 197
11.2.3 运行Applet小程序 198
11.3 Applet程序示例 198
11.4 Applet的安全机制 200
习题 201
主要参考文献 202
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018