Java程序设计与应用开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:黄俊,孙燮华编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111448242
- 页数:352 页
上篇 Java基础 1
第1章 概论 1
1.1初识Java 1
1.1.1第一个Java独立应用程序 1
1.1.2第一个Java小应用程序 2
1.1.3第一个MIDlet手机程序 3
1.2 Java程序开发 5
1.2.1在文本编辑器中编写Java程序 5
1.2.2在JCreator中编写Java程序 7
1.2.3在Eclipse中编写Java程序 9
1.3习题 12
第2章Java语言基础 14
2.1标识符与关键词 14
2.1.1标识符 14
2.1.2关键词 15
2.2 Java数据类型 16
2.2.1基本数据类型 16
2.2.2数据类型的转换 17
2.2.3变量、说明和赋值 18
2.2.4复合数据类型 19
2.3表达式与语句 20
2.3.1运算符与表达式 20
2.3.2语句 28
2.3.3变量的作用域 28
2.4程序控制流 29
2.4.1 if语句 30
2.4.2 switch语句 31
2.4.3 while和do-while语句 33
2.4.4 for语句 35
2.4.5跳转语句 35
2.5习题 38
第3章 数组与字符串 42
3.1数组 42
3.1.1一维数组 42
3.1.2多维数组 47
3.1.3数组的复制 50
3.2数组作为参数或返回值的方法调用 52
3.2.1传递数组 52
3.2.2返回值为数组类型的方法 52
3.3字符串类和字体类 54
3.3.1字符串类 54
3.3.2 StringBuffer类 60
3.3.3字体类 62
3.4习题 65
第4章Java面向对象特性 67
4.1概述 67
4.2类和对象 68
4.2.1类的定义 68
4.2.2对象的创建、初始化和使用 70
4.2.3构造方法 71
4.2.4成员变量和成员方法 73
4.2.5成员方法的递归 76
4.2.6方法的重载 78
4.3类的继承和多态 81
4.3.1继承的概念 81
4.3.2继承的实现 82
4.3.3单重继承 83
4.3.4多态性 83
4.3.5方法和域的覆盖 83
4.4包与接口 88
4.4.1包 88
4.4.2接口 89
4.5习题 92
第5章 界面控件与事件 94
5.1文本框与文本域 94
5.1.1 Swing文本框与文本域 94
5.1.2 AWT文本框与文本域 97
5.2标签与按钮 98
5.2.1 Swing标签 98
5.2.2 AWT标签 100
5.2.3 Swing按钮 103
5.2.4 AWT按钮 106
5.3复选框与单选按钮 107
5.3.1 Swing复选框与单选按钮 107
5.3.2 AWT复选框与单选按钮 110
5.4面板与框架 112
5.4.1 Swing和AWT面板 112
5.4.2 Swing和AWT框架 114
5.5菜单大类 117
5.6事件与监视器接口 119
5.6.1事件类 119
5.6.2事件的起源 121
5.6.3事件与监视器接口 121
5.6.4实例——键盘事件 122
5.7习题 126
第6章 布局管理器 128
6.1网格布局管理器 128
6.1.1带有间隔的网格布局管理器 128
6.1.2整数类Integer、浮点数类Float和数学类Math 130
6.1.3简单加法器的网格布局 131
6.2边界布局管理器 134
6.2.1完全边界布局 134
6.2.2不完全边界布局 135
6.3不使用布局管理器实现布局 138
6.3.1不使用布局管理器的布局方法 139
6.3.2数码Puzzle游戏界面设计 141
6.4习题 144
第7章 Applet编程 146
7.1 Applet基础 146
7.1.1 Applet类的定义与成员方法 147
7.1.2 Applet的生命周期 147
7.1.3独立应用程序与Applet的转换 149
7.1.4确保Applet正常运行 152
7.2 HTML与标记〈APPLET〉 153
7.2.1 〈APPLET〉标记的属性 153
7.2.2利用标记参数向Applet传递信息 156
7.3 Applet的应用 159
7.3.1 Applet与图形用户界面 159
7.3.2实例——Applet应用 160
7.4习题 163
第8章 图形GUI设计 165
8.1 Graphics类与Color类 165
8.1.1 Graphics类 165
8.1.2 Color类 166
8.2建立绘图程序 167
8.2.1 Point类及其应用 167
8.2.2布尔标志的设计与绘图程序 169
8.3图形与图像的显示 173
8.4异或绘图模式 175
8.5习题 177
第9章 多线程 179
9.1关于线程 179
9.1.1不调用和调用多线程比较试验 179
9.1.2线程的状态 184
9.1.3与线程有关的类 185
9.2创建线程 188
9.2.1扩展线程类 188
9.2.2利用Runnable接口 190
9.3线程同步 193
9.3.1线程不同步产生的问题 193
9.3.2同步线程 197
9.4异常处理 198
9.4.1 Java异常处理机制 199
9.4.2异常的处理 199
9.4.3 MediaTracker类和异常处理应用 200
9.5习题 203
第10章JDBC与数据库 205
10.1关系数据库与SQL语言 205
10.1.1关系数据库的基本概念 205
10.1.2数据定义语言 206
10.1.3数据操纵语言 207
10.1.4数据查询语言 207
10.2使用JDBC连接数据库 208
10.2.1 JDBC结构 208
10.2.2 4类JDBC驱动程序 209
10.2.3 JDBC编程要点 210
10.2.4常用的JDBC类与方法 210
10.2.5实例——安装ODBC驱动程序 213
10.3 JDBC编程实例 215
10.3.1创建和删除数据表 215
10.3.2插入记录 217
10.3.3更新数据 218
10.3.4删除记录 220
10.3.5查询数据库 221
10.4习题 224
下篇 Java应用开发 226
第11章 多媒体技术 226
11.1综合案例——多媒体电子相册设计 226
11.1.1界面设计 226
11.1.2在独立应用程序中播放音乐的方法 227
11.1.3独立应用程序中图像的载入和图像类 230
11.1.4图片翻动功能设计 235
11.1.5加入显示缩放功能 235
11.1.6多媒体电子相册的实现 237
11.1.7文件的输入与输出 241
11.2综合案例——音乐日历时钟的图形设计 245
11.2.1整体界面和图形设计 245
11.2.2日历类和双缓冲技术 247
11.2.3图像映射 252
11.3习题 254
第12章 动画设计 256
12.1综合案例——文字动画 256
12.1.1逐个显示字符串 256
12.1.2文字浮动的多线程程序 259
12.2综合案例——图形动画 262
12.2.1音乐日历时钟的完全实现 262
12.2.2多媒体动画welcomeYou 270
12.3习题 278
第13章 注册软件与学生信息系统 280
13.1综合案例——注册软件的实现 280
13.1.1界面实现 280
13.1.2加入监视器 285
13.1.3完成实例LoginDemo 287
13.2综合案例——学生信息系统的实现 289
13.2.1添加功能的实现 289
13.2.2删除功能的实现 290
13.2.3修改功能的实现 291
13.2.4实现学生信息系统 291
13.3习题 301
第14章 网络编程 304
14.1 URL类和URLConnection类 304
14.1.1 URL类的功能及应用 304
14.1.2 URLConnection类的功能及应用 308
14.2综合案例——Socket网络通信 308
14.2.1 Socket基本概念 309
14.2.2 Socket类与ServerSocket类 309
14.2.3客户机端程序 311
14.2.4服务器端程序 313
14.3综合案例——简易聊天室 315
14.3.1简易聊天室服务器端程序 315
14.3.2简易聊天室客户机端程序 317
14.4习题 320
第15章 游戏编程初步 322
15.1综合案例——数码Puzzle游戏 322
15.1.1界面设计 322
15.1.2数码Puzzle游戏的实现 324
15.2综合案例——拼图游戏 328
15.2.1用JLabel实现拼图游戏 328
15.2.2用鼠标实现移动图片 332
15.2.3用画布实现拼图游戏 335
15.2.4用框架实现拼图游戏 340
15.3综合案例——Puzzle游戏的改进和推广 345
15.4习题 345
附录 部分习题答案 350
参考文献 352
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《计算机辅助平面设计》吴轶博主编 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019