Java程序设计实例教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:毕广吉编著
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2007
- ISBN:9787508446653
- 页数:264 页
第1章 Java编程语言概述 1
本章学习目标 1
1.1 Java概述 1
1.2 Java的软件环境 2
安装Java软件开发包 2
配置环境变量 2
安装帮助文档 3
安装UltraEdit.exe编辑器 3
1.3 Application程序与Applet程序 3
Java的Application程序与Applet程序 3
Java程序的编辑、编译和运行 3
第一个Application程序 4
第一个Applet程序 6
改进第一个Applet程序 8
1.4 HTML超文本标记语言简介 10
1.5 U1traEdit编辑软件的设置 12
1.6初识类与对象 12
1.7本章小结 13
1.8习题 13
第2章 Java语言基础 15
本章学习目标 15
2.1标识符 15
2.2关键字 15
2.3基本数据类型 16
基本数据类型简介 16
关于基本数据类型的说明 16
基本数据类型的自动转换 17
2.4运算符 18
算术运算符 18
自增、自减运算符 18
关系运算符 19
逻辑运算符 20
位运算符 20
条件运算符 21
赋值运算符 22
运算符的优先级和结合性 23
2.5常量、变量和表达式 24
变量 24
常量 25
表达式 26
2.6程序流程控制结构 27
选择结构 27
循环结构 28
控制转移语句 30
其他语句 30
2.7注释 30
2.8本章小结 31
2.9习题 31
第3章 类与对象 34
本章学习目标 34
3.1类 34
类的声明 34
类体 34
类的成员变量 35
类的成员方法 35
3.2 Java的类库 36
自定义类与类库 36
Java的常用类库 36
使用类库的方法 37
3.3对象 37
对象的声明和实例化 37
引用成员变量和调用成员方法 38
类的特殊方法——构造方法 38
3.4本章小结 38
3.5习题 39
第4章 面向对象的程序设计 41
本章学习目标 41
4.1类的封装 41
4.2类的继承 41
创建子类 41
this对象和super对象 45
final关键字和abstract关键字 47
4.3类的多态性 48
多态的概念 48
方法的重载 48
方法的覆盖 49
4.4静态类成员 51
4.5接口 52
4.6包的概念 54
4.7本章小结 55
4.8习题 55
第5章 Java常用类 58
本章学习目标 58
5.1常用的Java类 58
对象类Object 58
数据类型类 59
数学类Math 59
系统类System 60
Class类 61
日期类Date和日历类Calendar 62
5.2数组和字符串 63
数组 63
字符串String类 66
Application应用程序的命令行参数 72
字符串StringBuffer类 72
字符串数组 73
5.3 Applet类 73
Applet类介绍 73
Applet类的方法 74
从HTML向Applet传递参数的方法 76
5.4本章小结 77
5.5习题 77
第6章 图形用户界面设计 79
本章学习目标 79
6.1图形用户界面设计与java.awt包 79
6.2组件Component的概念 80
组件类及其子类 80
组件类的方法 80
6.3事件Event 81
事件类AWTEvent 81
事件类的接口interface 82
事件适配器Adapter 83
6.4按钮组件Button 83
按钮组件的方法和事件 83
按钮的使用 84
6.5与文本有关的组件 86
标签组件Label 86
使用标签组件 87
TextComponent类 88
文本行组件TextField 89
文本域组件TextArea 90
使用文本行和文本域 91
6.6与选项有关的组件 92
复选框 93
单选按钮组CheckboxGroup 95
6.7与列表有关的组件 97
选择框组件Choice 98
列表框组件List 100
6.8滚动条组件Scrollbar 103
6.9颜色类和字体类 105
颜色类Color 106
字体类Font 108
6.10容器类及其子类 109
容器类Container 110
框架类Frame 110
面板类Panel 115
对话框Dialog 118
6.11布局管理器 122
FlowLayout布局 122
BorderLayout布局 122
GridLayout布局 124
GridBagLayout布局 125
null布局 128
6.12菜单 130
下拉菜单 130
弹出式菜单 135
6.13 Java中的汉字编码 139
6.14本章小结 141
6.15习题 141
第7章 绘图与图像 144
本章学习目标 144
7.1 Java绘图基础 144
绘图容器与坐标系 144
画布类Canvas 144
paint方法和repaint方法 145
绘图类Graphics 150
7.2在组件上绘图 154
绘制任意曲线 154
用drawString和drawChars方法绘制字符 156
7.3绘图实例 158
徒手绘图 158
橡皮筋画法 160
7.4显示图像 163
利用Graphics类显示图片 163
制作相册 164
连续位图动画 167
更换图标 168
7.5本章小结 169
7.6习题 170
第8章 异常处理 172
本章学习目标 172
8.1错误与异常的概念 172
8.2异常类 172
Throwable类 172
常用的异常类 173
8.3异常的处理 174
程序异常的实例 174
try-catch-finally结构 177
主动抛出异常 180
8.4自定义异常类 184
8.5将异常交系统处理 187
8.6本章小结 187
8.7习题 188
第9章 多线程机制与动画 190
本章学习目标 190
9.1线程的建立 190
进程与线程的概念 190
继承Thread类建立线程 190
用Runnable接口建立线程 193
用Runnable接口建立多线程 196
9.2关于线程的进一步讨论 198
线程的状态 198
线程的优先级 199
线程组 199
9.3图像动画 201
用线程控制动画 202
定时器 203
定时器的进一步改进 206
用定时器控制动画的方法 209
9.4本章小结 212
9.5习题 212
第10章 文件操作 214
本章学习目标 214
10.1文件对话框类FileDialog 214
10.2文件类File 220
10.3流的概念 221
数据流的概念 221
标准的输入输出 222
java.io包中的数据流类 223
10.4顺序读写文件 225
用文件输入流顺序读文件 225
用字节流顺序写文件 227
用字符流顺序写文件 229
用文件输入输出流读写文件 230
10.5使用LineNumberReader类 235
10.6随机读写文件 237
10.7获取文件信息 240
SimpleDateFormat类 240
获取文件属性 241
10.8运行可执行文件 243
Runtime类 243
在Java中执行EXE文件 244
选择一个可执行文件并运行 244
10.9本章小结 247
10.10习题 247
第11章 网络程序设计 249
本章学习目标 249
11.1 Java的网络功能 249
11.2使用URL类 249
URL基础知识 249
URL类 250
11.3 URLConnection类 253
11.4 Java显示网页的方法 255
AppletContext接口的showDocument方法 255
在Java程序中显示网页 255
11.5 Socket通信 257
Socket通信基础知识 257
Socket通信实例服务器端 258
Socket通信实例客户端 260
Socket通信实例的使用 262
11.6本章小结 263
11.7习题 263
实例索引 4
实例 递归累加 4
实例 加法 6
实例 改进加法 8
实例 类的继承 41
实例 this引用的例子 45
实例 super引用的例子 46
实例 方法的重载 48
实例 方法的覆盖 49
实例 类变量 51
实例 接口 53
实例 使用Date类和Calendar类 62
实例 求一个数组中最大的元素及其下标 64
实例 用数组的数组存放杨辉三角形 65
实例 获取字符串长度的例子 67
实例 字符串比较 68
实例 取子字符串 68
实例 在字符串中查找字符 69
实例 字符串转换成数值 70
实例 数值转换成字符串之一 70
实例 数值转换成字符串之二 71
实例 解析命令行参数 72
实例 字符串数组 73
实例 测试Applet类中方法的用途 74
实例 从HTML向Applet传递参数 76
实例 按钮的使用 84
实例 标签组件的例子 87
实例 文本行和文本域的使用 91
实例 复选框组件的使用 93
实例 单选按钮组的使用 95
实例 选择框组件 98
实例 用列表框实现单选、多选并响应单击和双击事件 101
实例 滚动条组件的使用 104
实例 用四种方法创建红色 107
实例 使用字体 108
实例 使用框架 111
实例 框架的事件 113
实例 面板类的用法 116
实例 对话框的实例 119
实例 测试BorderLayout布局的效果 123
实例 测试GridLayout布局的效果 124
实例 使用GridBagLayout布局 126
实例 使用null布局 128
实例 下拉菜单的实例 132
实例 弹出式菜单的使用 136
实例 汉字编码 139
实例 在Canvas上绘图 145
实例 在Applet上绘图 149
实例 使用绘图方法绘制图形 152
实例 旋转的斜椭圆 154
实例 绘制字符和字符串 156
实例 徒手绘图 158
实例 用橡皮筋画法绘制直线段 160
实例 在Applet中显示位图 163
实例 相册 165
实例 连续位图动画 167
实例 更换图标 168
实例 不完善的除法计算器1 174
实例 不完善的除法计算器2 176
实例 除法计算器 178
实例 完善整数除法 181
实例 自定义异常类 184
实例 毕达哥拉斯数和完全平方数 191
实例 滚动字符串 194
实例 时钟和字符串 196
实例 多线程 200
实例 改进连续位图动画 202
实例 定时器 204
实例 定时器的进一步改进 206
实例 用定时器控制动画 209
实例 使用对话框选择文件 215
实例 标准输入输出 222
实例 打开并读取文件 225
实例 用字节流写文件 227
实例 用字符流写文件 229
实例 复制文件 230
实例 复制文件之二 231
实例 为源程序加行号 235
实例 随机读写文件 238
实例 文件属性列表 241
实例 运行可执行文件1 244
实例 运行可执行文件2 244
实例 用openStream读URL文件 251
实例 使用URLConnection类读URL文件 253
实例 用showDocument显示网页内容 255
实例 Socket通信实例服务器端程序 258
实例 Socket通信实例客户端程序 260
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018