Java程序设计实用教程 第3版PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:叶核亚编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2010
- ISBN:9787121101717
- 页数:406 页
第1章 Java概述 1
1.1 了解Java 1
1.1.1 Java的诞生和发展 1
1.1.2 Java的特点 2
1.1.3 Java核心技术 4
1.2 Java应用及其运行方式 5
1.2.1 Application和Applet 5
1.2.2 Java虚拟机执行Java程序 6
1.3 JDK 6
1.3.1 JDK的安装与设置 7
1.3.2 编译和运行Java程序 8
1.3.3 包 11
1.4 MyEclipse 15
1.4.1 MyEclipse集成开发环境 15
1.4.2 创建Java项目并运行 17
1.4.3 程序调试技术 20
习题1 22
实验1 Java Application程序的编辑、编译和运行 23
第2章 Java语言基础 24
2.1 语言成分 24
2.1.1 标识符与关键字 24
2.1.2 基本数据类型 25
2.1.3 变量与常量 28
2.1.4 运算符与表达式 29
2.2 流程控制语句 36
2.2.1 流程控制结构 36
2.2.2 顺序结构语句 37
2.2.3 选择语句 38
2.2.4 循环语句 41
2.2.5 转移语句 47
2.3 数组 48
2.3.1 一维数组 48
2.3.2 二维数组 51
2.4 静态方法 54
2.4.1 方法声明与调用 54
2.4.2 参数传递 55
2.4.3 方法重载 59
2.4.4 递归方法 60
2.5 字符串 61
2.5.1 字符串的基本数据类型特性 61
2.5.2 字符串的类特性 62
习题2 64
实验2 Java程序设计基础 65
第3章 类的封装、继承和多态 68
3.1 类和对象 68
3.1.1 类 68
3.1.2 对象 70
3.2 类的封装性 72
3.2.1 构造方法 73
3.2.2 this引用和instanceof对象运算符 74
3.2.3 访问控制 75
3.2.4 静态成员 76
3.2.5 析构方法 81
3.2.6 浅拷贝与深拷贝 81
3.3 类的继承性 84
3.3.1 由继承派生类 84
3.3.2 继承原则及作用 85
3.3.3 子类的构造方法 87
3.4 类的多态性 88
3.4.1 子类重定义从父类继承来的成员 88
3.4.2 类型的多态 92
3.4.3 编译时多态和运行时多态 93
3.4.4 多态的方法实现 94
3.5 类的抽象性 97
3.5.1 用继承刻画包含关系 97
3.5.2 抽象类 98
3.5.3 最终类 101
习题3 102
实验3 类的封装、继承和多态 104
第4章 接口、内部类和Java API基础 106
4.1 接口 106
4.1.1 接口与实现接口的类 106
4.1.2 Java用接口实现多继承 111
4.2 内部类和内部接口 112
4.3 java.lang包中的基础类库 115
4.3.1 Object类 115
4.3.2 Math数学类 116
4.3.3 Comparable可比较接口 116
4.3.4 基本数据类型的包装类 117
4.3.5 String字符串类 118
4.3.6 Class类操作类 119
4.3.7 System系统类和Runtime运行时类 119
4.4 java.util包中的工具类库 120
4.4.1 日期类 120
4.4.2 Arrays数组类 122
4.4.3 Random随机数序列类 126
习题4 126
实验4 接口与实现接口的类 127
第5章 异常处理 128
5.1 异常处理基础 128
5.1.1 异常处理机制的必要性 128
5.1.2 错误和异常 129
5.2 异常处理措施 132
5.2.1 异常处理语句 132
5.2.2 抛出异常 137
5.2.3 自定义异常类 138
习题5 140
实验5 异常的抛出、捕获并处理 141
第6章 图形用户界面 142
6.1 AWT组件及其属性类 142
6.1.1 AWT组件 142
6.1.2 布局管理 146
6.1.3 颜色和字体 148
6.2 事件处理 149
6.2.1 委托事件模型 149
6.2.2 AWT事件类和事件监听器接口 152
6.3 Swing组件及事件 155
6.3.1 Swing组件关系概述 155
6.3.2 窗口组件 155
6.3.3 文本显示和编辑组件 157
6.3.4 按钮组件 161
6.3.5 列表框和组合框 162
6.3.6 JoptionPane对话框和JColorChooser对话框 165
6.3.7 菜单组件 167
6.3.8 表格 175
6.4 图形图像 177
6.4.1 图形设计 178
6.4.2 图像 183
习题6 184
实验6 图形用户界面设计 185
第7章 多线程 188
7.1 操作系统中的进程与线程 188
7.1.1 进程 188
7.1.2 线程 189
7.1.3 并发程序设计 191
7.2 Java的线程对象 191
7.2.1 Runnable接口与Thread类 191
7.2.2 线程对象的生命周期 195
7.2.3 线程对象的优先级 200
7.2.4 守护线程 201
7.2.5 定时器与图形动画设计 201
7.3 线程的同步机制 204
7.3.1 交互线程 204
7.3.2 线程间的竞争关系与线程互斥 207
7.3.3 线程间的协作关系与线程同步 211
习题7 220
实验7 线程设计 221
第8章 Applet应用程序 222
8.1 Web应用基础 222
8.1.1 Internet 222
8.1.2 WWW浏览 224
8.2 运行Applet 226
8.2.1 什么是Applet 226
8.2.2 Applet的生命周期 228
8.3 HTML中的Applet标记 230
8.4 Applet支持的多媒体技术 232
8.4.1 获得资源文件的地址 232
8.4.2 显示图像 232
8.4.3 播放音频 233
习题8 235
实验8 Applet应用程序设计 236
第9章 输入/输出流和文件操作 237
9.1 文件和流的概念 237
9.1.1 操作系统中的文件和目录概念 237
9.1.2 流的概念 239
9.1.3 Java的输入/输出流与文件操作概述 240
9.2 字节输入/输出流类 241
9.2.1 抽象字节流 241
9.2.2 Java标准输入/输出 242
9.2.3 文件字节流 244
9.2.4 数据字节流 247
9.2.5 对象字节流 249
9.2.6 管道字节流 251
9.3 字符输入/输出流类 256
9.3.1 抽象字符流 256
9.3.2 文件字符流 257
9.3.3 缓冲字符流 257
9.4 文件操作 259
9.4.1 文件操作类 259
9.4.2 文件过滤器接口 262
9.4.3 文件对话框组件 264
9.4.4 随机存取文件类 276
习题9 278
实验9 输入/输出流与文件操作 278
第10章 网络通信 280
10.1 使用URL访问网络资源 280
10.1.1 URL和IP地址 280
10.1.2 JTabbedPane、JSplitPane和JEditorPane 282
10.2 TCP Socket通信 287
10.2.1 TCP Socket通信原理 287
10.2.2 Java的TCP Socket通信 289
10.3 UDP数据报通信 300
10.3.1 UDP数据报 301
10.3.2 UDP组播数据报 304
习题10 310
实验10 网络通信 310
第11章 数据库应用 312
11.1 关系数据库系统 312
11.1.1 数据库系统 312
11.1.2 关系模型 312
11.1.3 C/S结构的关系数据库系统 314
11.1.4 结构化查询语言SQL 316
11.1.5 Access数据库 319
11.1.6 MySQL数据库 321
11.2 JDBC 328
11.2.1 JDBC的作用和功能 328
11.2.2 指定JDBC驱动程序 330
11.2.3 连接数据库 331
11.2.4 执行SQL语句 333
11.2.5 处理数据查询的结果集 334
习题11 339
实验11 数据库应用设计 340
第12章 综合应用设计 341
12.1 Java集合框架 341
12.2 使用复杂Swing组件 346
12.2.1 BoxLayout和GridBagLayout布局 346
12.2.2 JList列表框 348
12.2.3 组合框模型 353
12.2.4 JTable表格 353
12.2.5 JTree树 360
12.2.6 多文档界面 368
12.3 数据库应用 373
12.4 课程设计的要求和选题 388
附录A ASCII字符与Unicode值 394
附录B Java关键字 395
附录C Java基本数据类型 397
附录D Java运算符及其优先级 398
附录E Java类库(部分) 399
E.1 java.lang语言包 399
E.2 java.util实用包 403
E.3 java.text文本包 404
附录F MyEclipse常用菜单命令 405
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《AutoCAD 2019 循序渐进教程》雷焕平,吴昌松,陈兴奎主编 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017