Java语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:胡维华主编;本书编委会编著
- 出 版 社:杭州:浙江科学技术出版社
- 出版年份:2006
- ISBN:7534128242
- 页数:258 页
目录 1
第1章 Java概述 1
1.1 Java语言简介 1
1.1.1 Java的来历 1
1.1.2 Java语言的现状 2
1.1.3 Java语言的特点 3
1.1.4 Java程序的工作原理 5
1.2 Java语言开发环境 7
1.2.1 Java平台的三个版本 7
1.2.2 Java程序执行开发环境的建立 8
1.2.3 Java集成环境开发工具简介 11
1.2.4 Java在线帮助 11
1.3.1 Java Application 13
1.3 初识Java程序 13
1.3.2 Java Applet 14
1.4 Java程序的基本输入与输出 16
1.4.1 Java Application字符界面的输入与输出 16
1.4.2 Java Applet图形界面输入与输出 19
1.4.3 Java Application图形界面输入与输出 21
习题 22
第2章 基本数据类型与表达式 23
2.1 基本数据类型 23
2.1.1 数据类型分类 23
2.1.2 基本数据类型 24
2.1.3 数据类型的转换 26
2.2 常量与变量 27
2.2.2 常量 28
2.2.1 标识符与关键字 28
2.2.3 变量 30
2.3 表达式 32
2.3.1 赋值表达式 32
2.3.2 算术表达式 33
2.3.3 关系表达式 36
2.3.4 逻辑表达式 37
2.3.5 条件表达式 38
2.3.6 位运算表达式 39
习题 41
第3章 流程控制语句 43
3.1 Java语句概述 43
3.1.1 Java语句 43
3.1.2 程序的三种基本结构 44
3.2 选择语句 45
3.2.1 if语句 45
3.2.2 switch语句 52
3.3 循环语句 53
3.3.1 while语句 53
3.3.2 do-while语句 55
3.3.3 for语句 57
3.3.4 break和continue语句 60
3.4 循环的嵌套 62
习题 64
第4章 数组和字符串操作 66
4.1 一维数组 66
4.1.2 一维数组的创建与初始化 67
4.1.1 一维数组的声明 67
4.1.3 一维数组的访问 68
4.2 二维数组 69
4.2.1 二维数组的声明 69
4.2.2 二维数组的创建与初始化 69
4.2.3 二维数组的访问 70
4.3 数组应用举例 71
4.4 字符串的操作 76
4.4.1 字符串概述 76
4.4.2 String字符串说明及初始化 76
4.4.3 String字符串的基本操作 77
4.4.4 字符串的查找 78
4.4.5 字符串比较 79
4.4.6 字符串缓冲区类StringBuffer 80
习题 82
第5章 类与对象 86
5.1 类的定义 86
5.1.1 类与对象的基本概念 86
5.1.2 类定义的基本框架 87
5.1.3 成员变量定义 88
5.1.4 方法的定义 88
5.2 对象的创建和使用 89
5.2.1 声明与创建对象 89
5.2.2 构造方法与对象初始化 90
5.2.3 访问对象 91
5.3 方法的进一步讨论 92
5.3.1 方法的调用与返回值 92
5.3.2 方法的参数传递 94
5.3.3 递归方法 96
5.3.4 方法的重载 98
5.4 静态变量与静态方法 100
5.4.1 静态变量 100
5.4.2 静态方法 101
54.3 静态初始化器 103
5.5 this关键字 103
5.5.1 使用this解决局部变量与成员变量同名问题 103
5.5.2 在构造方法中调用另一个重载的构造方法 103
5.6 包 104
5.6.1 包的含义 104
5.6.2 创建包 104
5.6.3 使用包中的类 105
习题 106
第6章 继承、封装与多态 110
6.1 类的继承 111
6.1.1 继承的基本概念 111
6.1.2 子类的定义 111
6.1.3 域的继承、隐藏与添加 114
6.1.4 方法的继承、重载与覆盖 114
6.1.5 super关键字的使用 115
6.1.6 子类构造方法与父类构造方法 116
6.1.7 父类对象与子类对象 118
6.2 封装与访问控制 119
6.2.1 封装 119
6.2.2 类成员的访问控制符 120
6.3.1 抽象类和抽象方法 123
6.2.3 类的访问控制符 123
6.3 抽象类与接口 123
6.3.2 接口的声明与实现 126
6.4 final关键字 128
6.4.1 final变量 128
6.4.2 final方法 129
6.4.3 final类 129
6.5 多态性 129
6.5.1 覆盖实现多态性 130
6.5.2 重载实现多态性 131
6.6 内部类和匿名类 132
6.6.1 内部类 132
6.6.2 方法中的内部类 133
6.6.3 匿名类 134
6.7 Java类库与常用类 135
6.7.1 Java类库及结构 135
6.7.2 Object类 136
6.7.3 Math类 138
6.7.4 基本类型的包装类 140
6.7.5 System类 141
习题 142
第7章 异常处理 146
7.1 异常与异常处理类 146
7.1.1 异常的基本概念 146
7.1.2 异常处理类 147
7.2 异常处理 148
7.2.1 捕获与处理异常 148
7.2.2 多异常的捕获与处理 150
7.2.3 finally子句 151
7.3 异常抛出 152
7.3.1 异常抛出 152
7.3.2 用throw语句抛出异常 153
7.3.3 声明异常 153
7.4 自定义异常 154
习题 155
第8章 Java输入输出及文件处理 157
8.1 流式输入输出 157
8.1.1 流式输入输出概述 157
8.1.2 输入输出流的类层次 158
8.1.3 基本输入输出流类 159
8.1.4 其他输入输出流类 161
8.1.5 标准输入输出 162
8.2 文件与目录 163
8.2.1 文件与目录管理 164
8.2.2 文件输入输出流 166
8.2.3 随机存取文件 169
习题 170
第9章 图形用户界面编程 172
9.1 图形用户界面编程概述 172
9.1.1 AWT组件和Swing组件 172
9.1.2 容器和组件 173
9.1.3 如何创建一个图形程序 174
9.2 布局管理 175
9.2.1 Flow布局管理器 175
9.2.2 Border布局管理器 177
9.2.3 Grid布局管理器 178
9.2.4 Card布局管理器 180
9.2.5 GridBag布局管理器 180
9.3 事件处理 180
9.3.1 事件处理模型 181
9.3.2 事件监听器接口 183
9.3.3 事件适配器(Adapter) 187
9.3.4 用内部类实现事件处理 188
9.4 使用Swing组件创建GUI 191
9.4.1 Swing组件的分类 191
9.4.2 使用Swing容器建立窗口 192
9.4.3 Swing图形界面组件 198
9.5.1 文本与字体 209
9.5 文本、字体、颜色和图形绘制 209
9.5.2 颜色 210
9.5.3 图形的绘制 210
习题 213
第10章 Applet程序设计 218
10.1 Applet概述 218
10.2 Applet的生命周期和主要方法 219
10.2.1 init() 219
10.2.2 start() 219
10.2.3 stop() 220
10.2.4 void paint(Graphics g) 220
10.2.5 destory() 220
10.3.1 在Web浏览器中运行Applet 222
10.3 Applet应用 222
10.3.2 Applet实例 223
习题 226
第11章 多线程 229
11.1 多线程概述 229
11.1.1 什么是多线程 229
11.1.2 Java线程模型 229
11.2 创建线程 231
11.2.1 主线程 231
11.2.2 继承Thread类创建线程 232
11.2.3 实现Runnable接口创建线程 234
11.3 线程调度与优先级 236
11.3.1 线程调度 236
11.3.2 线程优先级 238
11.4 线程同步 239
习题 242
第12章 Java网络、数据库和多媒体编程 244
12.1 网络通信 244
12.1.1 URL通信 244
12.1.2 Java Socket通信 246
12.2 JDBC编程 249
12.2.1 JDBC模型 249
12.2.2 Java访问数据库步骤 249
12.3 Java与多媒体 252
12.3.1 图像的使用 252
12.3.2 声音播放 255
习题 257
参考文献 258
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《浙江海岛植物原色图谱》蒋明,柯世省主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019