Java 2程序设计基础PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张后扬,邵丽萍,王馨迪编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302176091
- 页数:256 页
第1章 Java语言入门 1
1.1 了解Java语言 2
1.1.1 什么是Java语言 2
1.1.2 Java语言的起源与发展过程 2
1.1.3 Java语言的特点 2
1.1.4 Java语言的组成分支 5
1.1.5 Java语言的主要用途 5
1.2 搭建Java开发与运行环境 7
1.2.1 常用Java软件包的功能 7
1.2.2 下载与安装SDK与Java软件 8
1.2.3 配置Java开发与运行环境 17
1.3 编写与运行Java程序 19
1.3.1 编写一个Java源程序 19
1.3.2 在“命令提示符”窗口编译与运行Java程序 21
1.3.3 在EditPlus窗口编译与运行Java程序 24
1.4 总结提高 29
思考题1 30
上机练习1 30
第2章 Java基本语法 31
2.1 Java的标识符、关键字与分隔符 32
2.1.1 Java的基本元素组成 32
2.1.2 Java标识符的使用规则 33
2.1.3 Java的主要关键字 34
2.1.4 Java分隔符的使用 36
2.2 不同数据类型的Java常量与变量 37
2.2.1 Java的基本数据类型 37
2.2.2 声明Java常量 38
2.2.3 声明Java变量 41
2.2.4 区分成员变量与局部变量 43
2.2.5 强制转换基本数据类型 45
2.3 Java的运算符与表达式 47
2.3.1 Java的赋值运算符及其使用方式 47
2.3.2 Java的算术运算符及其使用方式 48
2.3.3 Java的关系运算符及其使用方式 50
2.3.4 Java的逻辑运算符及其使用方式 51
2.3.5 Java的条件运算符及其使用方式 53
2.4 总结提高 54
2.4.1 Java的其他运算符 54
2.4.2 Java运算优先级 55
2.5 知识扩展 56
2.5.1 一维数组 56
2.5.2 多维数组 58
思考题2 59
上机练习2 60
第3章 不同类型的Java语句 61
3.1 Java程序的构成与语句的类型 62
3.1.1 Java程序构成成分 62
3.1.2 Java语句的种类 63
3.2 选择语句 65
3.2.1 单分支选择语句(if语句) 65
3.2.2 二分支选择语句(if…else语句) 66
3.2.3 多分支选择语句(if…else if…else语句) 67
3.2.4 开关语句(switch语句) 68
3.3 循环语句 70
3.3.1 确定次数循环语句(for循环) 71
3.3.2 先判定后执行循环语句(while循环) 73
3.3.3 先执行后判定循环语句(do…while循环) 75
3.4 总结提高 76
3.4.1 嵌套使用的循环语句 76
3.4.2 嵌套使用的选择与循环语句 77
3.5 知识扩展 78
3.5.1 break语句 78
3.5.2 带标号的break语句 79
3.5.3 continue语句 81
3.5.4 return语句 83
思考题3 84
上机练习3 85
第4章 面向对象程序设计 87
4.1 创建体现OOP风格的Java类与对象 88
4.1.1 具有OOP风格的Java程序 88
4.1.2 创建Java类 91
4.1.3 创建Java对象 95
4.2 成员变量 99
4.2.1 声明成员变量 100
4.2.2 具有不同访问控制权限的成员变量 101
4.2.3 静态变量与实例变量 104
4.3 成员方法 107
4.3.1 成员方法的设计 107
4.3.2 成员方法的声明与修饰 108
4.3.3 通过方法的参数传递不同信息 114
4.4 总结提高 116
思考题4 117
上机练习4 119
第5章 类 121
5.1 类的继承性 122
5.1.1 通过继承方式创建类 122
5.1.2 隐藏父类的成员变量 124
5.1.3 覆盖父类的成员方法 126
5.1.4 this与super的使用 128
5.2 类的多态性 131
5.2.1 成员方法重载 131
5.2.2 构造方法重载 133
5.3 接口 135
5.3.1 通过类声明方式实现接口 135
5.3.2 创建自定义接口 137
5.3.3 通过类型方式使用接口 140
5.4 包 141
5.4.1 Java的API包 142
5.4.2 引用Java API包中的类 146
5.4.3 创建自定义包 147
5.5 总结提高 150
思考题5 151
上机练习5 153
第6章 Java的异常处理机制 154
6.1 Java异常的概念 155
6.1.1 错误与异常 155
6.1.2 Java异常 155
6.2 Java异常的处理方法 156
6.2.1 try…catch…finally语句 157
6.2.2 使用throw语句抛出异常对象 160
6.2.3 使用throws子句抛出方法中的异常 161
6.2.4 finally语句的作用 163
6.2.5 创建自定义异常类 164
6.3 总结提高 165
6.3.1 Java的异常处理机制 165
6.3.2 Java提供的异常类 166
6.3.3 Exception异常类的子类 166
6.3.4 Error错误类的子类 167
6.3.5 编译时对异常情况的检查 167
思考题6 168
上机练习6 168
第7章 创建JApplet网页小程序 170
7.1 创建JApplet小应用程序 171
7.1.1 与JApplet生命周期相关的基本方法 171
7.1.2 通过HTML网页给JApplet传递参数 174
7.1.3 HTML的Applet标记及属性 175
7.2 添加组件 178
7.2.1 面板组件 178
7.2.2 标签组件 180
7.2.3 按钮组件 182
7.2.4 文本框组件 183
7.2.5 文本区组件 184
7.2.6 单选按钮组件 186
7.2.7 复选框组件 187
7.2.8 下拉列表组件 188
7.3 组件布局管理 189
7.3.1 顺序布局管理器 189
7.3.2 边界布局管理器 190
7.3.3 卡片布局管理器 191
7.3.4 网格布局管理器 192
7.3.5 组件的精确定位方式 193
7.4 Java处理事件的方式 194
7.4.1 单击事件的处理方式 195
7.4.2 选择事件的处理方式 197
7.4.3 通过匿名类创建监听器对象 198
7.4.4 充当监听器对象的主类 199
7.4.5 使用事件适配器类创建监听器对象 200
7.5 总结提高 202
7.5.1 JApplet的特点 202
7.5.2 Java的事件处理机制 203
7.5.3 Java的常用事件接口与事件类 203
7.5.4 创建容器与组件基本步骤 205
思考题7 205
上机练习7 205
第8章 图形与多媒体处理 206
8.1 使用Graphics绘制基本图形 207
8.1.1 在Applet界面中绘制红色的直线 207
8.1.2 在JApplet界面中绘制矩形 209
8.1.3 在Canvas画布对象中绘制椭圆 211
8.1.4 在JPanel面板对象上绘制圆弧 213
8.1.5 在JApplet界面中绘制多边形 214
8.2 使用Graphics2D绘制基本图形 215
8.2.1 使用Graphics2D对象画直线 215
8.2.2 使用Graphics2D对象画矩形 217
8.3 使用Graphics绘制文字图形 218
8.3.1 绘制字符串、字符和字节文字图形 218
8.3.2 绘制不同字体的文字图形 219
8.3.3 绘制不同颜色的文字图形 221
8.4 图像处理 222
8.4.1 在窗口界面添加图像 222
8.4.2 图像的缩放 224
8.4.3 在窗口界面显示动画 225
8.5 加载声音文件 229
8.5.1 添加背景音乐 229
8.5.2 选择播放声音文件 230
8.6 总结提高 232
思考题8 233
上机练习8 233
第9章 常用的Java基础类 234
9.1 字符串类String与StringBuffer 235
9.1.1 字符串类的特点 235
9.1.2 字符串类的构造方法 237
9.1.3 String类的方法 238
9.1.4 StringBuffer类的方法 242
9.2 几个主要的Java基础类 243
9.2.1 根类Object 243
9.2.2 系统类System 245
9.2.3 数学函数类Math 247
9.2.4 Class类与Runtime类 248
9.3 总结提高 249
9.4 知识扩展 250
9.4.1 日期类 250
9.4.2 随机数类Random 252
思考题9 254
上机练习9 254
参考文献 255
编后语 256
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019