Java程序设计实用教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:董洋溢著;周军妮,崔岩副主编
- 出 版 社:北京:机械工业出版社
- 出版年份:2014
- ISBN:9787111459392
- 页数:292 页
出版说明 1
前言 1
第1章Java语言概述 1
1.1程序设计语言概况 1
1.1.1程序设计语言的发展历程 1
1.1.2面向对象的相关概念 2
1.2 Java语言简介 3
1.2.1 Java语言的发展史 3
1.2.2 Java语言的特点 4
1.2.3 Java程序的分类 5
1.2.4 Java程序的基本结构 7
1.2.5 Java程序的编译运行过程 8
1.3 Java程序的开发环境 8
1.3.1 JDK+EditPlus 8
1.3.2集成开发工具Eclipse 12
1.4 Java系统类库帮助文档 16
1.5上机实验 17
1.5.1实验一 使用JDK+EditPlus编译运行最简单的Java程序 17
1.5.2实验二 使用JDK+Eclipse编译运行最简单的Java程序 18
1.6习题 18
第2章 数据类型和基本语句 19
2.1 Java的基本语法 19
2.1.1基本语言要素 19
2.1.2运算符与表达式 23
2.2数据类型 25
2.2.1基本类型 26
2.2.2数组 28
2.2.3类和接口 33
2.3基本语句 33
2.3.1基本输入/输出语句 34
2.3.2顺序结构的语句 36
2.3.3选择结构的语句 37
2.3.4循环结构的语句 39
2.4综合举例 41
2.4.1基本数据类型的运用 41
2.4.2基本语句的运用 42
2.5上机实验 45
2.5.1实验一Java基本数据类型的运用 45
2.5.2实验二Java基本语句的运用 46
2.6习题 47
第3章 类和对象 48
3.1类和对象的概念 48
3.1.1类和对象概述 48
3.1.2类的定义 49
3.1.3构造方法 51
3.1.4类的实例化——对象的构造 52
3.1.5访问权限 56
3.1.6内存垃圾回收 57
3.2 static关键字 59
3.2.1 static变量 59
3.2.2 static方法 60
3.2.3 static代码块 62
3.3 this关键字 63
3.4继承 66
3.4.1继承的概念 66
3.4.2定义继承类 67
3.4.3 super关键字 69
3.4.4对象的类型转换 70
3.4.5方法的重写(Override)和重载(Overload) 71
3.5 final关键字 74
3.5.1 final类 74
3.5.2 final方法 75
3.5.3 final变量 75
3.6抽象方法和抽象类 76
3.6.1抽象方法 76
3.6.2抽象类 76
3.7接口 77
3.7.1接口的概念 77
3.7.2类实现接口 78
3.8内部类和匿名类 80
3.8.1内部类 80
3.8.2匿名类 81
3.9包(package) 82
3.9.1 Java包的概念 82
3.9.2包的声明和引入 83
3.10综合举例——学生学籍管理系统 84
3.10.1系统分析 84
3.10.2系统实现 84
3.11上机实验 90
3.11.1实验一 员工管理系统(一) 90
3.11.2实验二 员工管理系统(二) 90
3.12习题 91
第4章 异常处理 94
4.1异常处理概述 94
4.1.1异常处理机制 94
4.1.2异常处理语句的基本语法 98
4.2常见的异常 103
4.2.1常见的系统异常 103
4.2.2自定义异常 104
4.3 throws和throw语句 105
4.3.1 throws和throw语句的用法 105
4.3.2 throws和throw的区别 106
4.4综合举例 107
4.4.1系统异常处理 107
4.4.2自定义异常处理 110
4.5上机实验 113
4.5.1实验一 异常处理程序调试 113
4.5.2实验二 异常处理编程实验 114
4.6习题 115
第5章Java常用API 116
5.1字符串类 116
5.1.1 String类 116
5.1.2 StringBuffer类 121
5.2基本数据类型的对象包装类 122
5.2.1包装类 122
5.2.2包装类的常用方法 123
5.3 Math类 124
5.4 Date、Calendar与DateFormat类 125
5.4.1 Date与Calendar类 125
5.4.2 DateFormat类 126
5.5常用集合类 127
5.5.1向量类Vector 128
5.5.2数组列表类ArrayList 130
5.5.3链表类LinkedList 132
5.5.4散列集类HashSet 134
5.5.5哈希映射类HashMap 135
5.6输入输出流类 137
5.6.1字节输入流类InputStream 138
5.6.2字节输出流类OutputStream 139
5.6.3字符输入流Reader 141
5.6.4字符输出流Writer 141
5.6.5文件类File 143
5.7综合举例——图书管理系统 145
5.7.1系统分析 145
5.7.2系统实现 145
5.8上机实验 150
5.8.1实验一 字符串类的使用 150
5.8.2实验二 集合类的使用 151
5.8.3实验三 输入/输出流类的使用 152
5.9习题 152
第6章 图形用户界面程序设计 154
6.1图形用户界面程序概述 154
6.1.1两个图形类库——AWT和Swing 154
6.1.2组件的概念 154
6.1.3 AWT组件 155
6.1.4 Swing组件 156
6.2容器组件 157
6.2.1顶层容器JFrame类 157
6.2.2中间容器Jpanel类 157
6.3常用基本组件 159
6.3.1标签和文本框 159
6.3.2按钮 161
6.3.3单选按钮和复选框 162
6.3.4组合框和列表 167
6.3.5菜单条、菜单、菜单项 171
6.4事件响应 173
6.4.1事件响应的处理机制 173
6.4.2不同类型事件的响应方法 174
6.5界面布局管理器 178
6.5.1布局管理器概述 178
6.5.2流式布局FlowLayout 179
6.5.3边界布局BorderLayout 180
6.5.4网格布局GridLayout 182
6.5.5卡片布局CardLayout 184
6.5.6其他布局 186
6.6综合举例——简单文本编辑器 186
6.7上机实验 192
6.7.1实验一 简单计算器设计 192
6.7.2实验二 员工信息录入 192
6.8习题 193
第7章Applet小程序和多媒体 194
7.1 Applet的基本概念 194
7.1.1 Applet的生命周期 194
7.1.2 Applet的安全问题 195
7.2 Applet小程序的设计 195
7.2.1 Applet小程序的编写和编译 195
7.2.2嵌入到Web网页 196
7.2.3 Applet小程序的执行 197
7.3多媒体类 198
7.3.1绘图 198
7.3.2音频处理 201
7.3.3视频和动画 204
7.4综合举例 211
7.4.1 Applet中绘制钟表 211
7.4.2水中倒影 215
7.5上机实验Applet小程序和多媒体 217
7.5.1实验一Applet小程序和多媒体调试 217
7.5.2实验二Applet和多媒体编程 218
7.6习题 218
第8章Java多线程编程 219
8.1多线程的概念 219
8.1.1什么是线程 219
8.1.2认识多线程 220
8.2多线程程序设计 222
8.2.1创建多线程的两种方式 222
8.2.2线程的生命周期 225
8.2.3多线程的调度管理 226
8.3多线程的同步与通信 229
8.3.1多线程的同步问题 229
8.3.2多线程间的同步 231
8.4综合举例 233
8.4.1一个应用于Applet程序的线程 233
8.4.2线程间通信的举例 235
8.5上机实验 238
8.5.1实验一 线程的创建方式与优先级设置 238
8.5.2实验二 线程在Applet中的用 238
8.5.3实验三 多线程同步问题 238
8.6习题 239
第9章Java网络编程 241
9.1网络编程的概念 241
9.1.1网络连接与网络协议 241
9.1.2端口与套接字 242
9.2常用网络API类 242
9.2.1 URL类 242
9.2.2 InetAddreess类 243
9.2.3 Socket类 244
9.2.4 ServerSocket类 244
9.2.5 DatagramSocket类 245
9.2.6 DatagramPacket类 246
9.3网络程序设计基础 246
9.3.1 TCP程序设计 246
9.3.2 UDP程序设计 248
9.4综合举例 250
9.4.1使用URL类查看网络上的HTML文件 250
9.4.2基于TCP下的点对点即时通信 251
9.5上机实验 256
9.5.1实验一 常用网络API练习 256
9.5.2实验二TCP点对点的通信 256
9.6习题 257
第10章Java综合项目实例 258
10.1多功能计算器 258
10.1.1程序的功能及界面 258
10.1.2程序的主要设计步骤 258
10.1.3参考代码 259
10.2简单记事本 266
10.2.1记事本的功能和界面 266
10.2.2程序的主要设计步骤 266
10.2.3参考代码 267
10.3音乐播放器 275
10.3.1播放器功能和界面 275
10.3.2程序的主要设计步骤 275
10.3.3参考代码 276
10.4简单图形界面聊天工具 282
10.4.1 聊天程序功能和界面 282
10.4.2程序的主要设计步骤 283
10.4.3服务器端参考代码 283
10.4.4客户端参考代码 287
参考文献 291
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《名医教你练走颈肩腰腿痛》许学猛 2018
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《博士教你识中药》(中国)黄汉超 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《燕堂夜话》蒋忠和著 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《经久》静水边著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019