Java程序设计简明教程PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:张晓龙,吴志祥,刘俊编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2018
- ISBN:9787121341144
- 页数:246 页
第1章 Java概述及开发环境 1
1.1 Java语言发展简史及应用 1
1.1.1 Java语言发展简史 1
1.1.2 Java语言应用的三个方向 1
1.2 Java语言的特点 2
1.2.1 面向对象特性、解释性与简单性 2
1.2.2 平台无关性(可移植性) 3
1.2.3 健壮性与安全性 3
1.2.4 多线程特性 3
1.2.5 网络支持 3
1.3 Java运行环境及开发环境 4
1.3.1 安装JDK并建立环境变量 4
1.3.2 JDK工具箱与Java虚拟机 5
1.3.3 Java集成开发环境eclipse-jee 5
1.3.4 统一eclipse项目编码 6
1.3.5 eclipse若干快捷操作 6
1.4 Java面向对象初步 7
1.4.1 类与对象、封装特性 7
1.4.2 Java程序结构 8
1.4.3 Java类库及API简介 9
1.4.4 导入Java包指令import 10
1.5 在eclipse中创建与运行Java项目 10
1.5.1 一个简单Java项目的创建与运行 10
1.5.2 Java项目的导入 11
1.5.3 Java项目导出及打包应用程序 12
1.5.4 Maven项目的创建与使用 13
1.6 Java程序调试 16
1.6.1 单元测试JUnit 4 16
1.6.2 动态调试模式Debug 18
习题1 19
实验1 20
第2章 Java语言基础 22
2.1 标识符、关键字与保留字 22
2.1.1 标识符 22
2.1.2 关键字与保留字 22
2.2 数据类型 23
2.2.1 8种基本数据类型 23
2.2.2 引用数据类型 24
2.2.3 包装类 26
2.2.4 强制转换类型 26
2.3 运算符与表达式 27
2.4 流程控制语句 28
2.4.1 条件语句if 28
2.4.2 开关语句switch 28
2.4.3 循环语句for/while/do...while 29
2.4.4 中断语句continue/break/return 29
2.5 数组及其遍历 30
2.5.1 一维数组的创建及其遍历 30
2.5.2 二维数组的创建及其遍历 30
2.6 与日期、时间、数学相关的类 31
2.6.1 Date类 31
2.6.2 DateFormat类和SimpleDateFormat类 31
2.6.3 Calendar类和GregorianCalendar类 31
2.6.4 Math类 32
2.7 异常处理与异常类 33
2.7.1 Java内置异常 34
2.7.2 Java异常处理 36
2.7.3 使用throws抛出异常 38
习题2 39
实验2 41
第3章 Java面向对象的程序设计 43
3.1 面向对象基础 43
3.1.1 包与类的声明 43
3.1.2 类的构造方法与析构方法 44
3.1.3 使用this关键字 45
3.1.4 访问权限控制 46
3.1.5 方法重载 46
3.2 继承 47
3.2.1 子类继承父类 47
3.2.2 方法重写 48
3.2.3 关键字super 48
3.3 抽象、接口与多态 49
3.3.1 使用关键字abstract定义抽象方法(类) 49
3.3.2 使用关键字interface定义接口 50
3.3.3 使用类继承实现多态、动态绑定 51
3.3.4 使用接口实现多态 53
3.4 类的高级特征 54
3.4.1 使用关键字static定义静态成员和静态代码块 54
3.4.2 使用关键字final定义终结类(方法或变量) 55
3.4.3 内部类(接口) 56
3.4.4 创建接口(抽象类)的匿名实现类对象 57
3.4.5 在类方法里使用可变参数 58
3.4.6 Class类与Java反射机制 58
3.4.7 动态代理类Proxy与远程过程调用(PRC) 61
习题3 64
实验3 66
第4章 Java进程与多线程 68
4.1 Java进程 68
4.2 Java多线程 69
4.2.1 线程与多线程概念 69
4.2.2 在某个进程中创建多个线程 69
4.3 线程同步 73
4.4 线程间的协作 75
4.5 死锁 78
4.6 异步任务处理 80
习题4 82
实验4 83
第5章 Java集合框架与泛型 85
5.1 Java集合框架概述与泛型 85
5.1.1 Java集合框架的主要接口 85
5.1.2 迭代接口Iterable与迭代器Iterator 86
5.1.3 Java泛型 87
5.2 Collection集合及其遍历 89
5.2.1 List接口及其常用实现类 90
5.2.2 Set集合接口及实现类 93
5.2.3 队列接口Queue及实现类 95
5.3 Map集合及其遍历 97
5.3.1 Map接口 97
5.3.2 Map实现类HashMap及其他实现类 98
5.3.3 使用Map.Entry遍历Map集合 102
习题5 104
实验5 105
第6章 Java UI设计及图形功能 107
6.1 抽象窗口工具集AWT 107
6.1.1 Java AWT概述 107
6.1.2 AWT常用组件 109
6.1.3 布局管理器及常用布局 110
6.1.4 Java图形功能 112
6.1.5 Java事件处理模型 115
6.1.6 Java小程序Applet 120
6.2 Swing UI 122
6.2.1 Swing概述 122
6.2.2 JFrame框架 123
6.2.3 Swing容器组件JPanel 123
6.2.4 Swing常用组件 124
6.3 安装WindowBuilder实现UI可视化 135
习题6 138
实验6 139
第7章 Java I/O操作与文件读写 142
7.1 Java I/O流及分类 142
7.2 控制台I/O 143
7.2.1 PrintStream对象System.out和System.err 143
7.2.2 InputStream对象System.in 143
7.3 文件类File及Java文件读写 144
7.3.1 类File的常用方法 144
7.3.2 Java文件读写 146
7.4 字节流 148
7.4.1 字节流抽象类InputStream与OutputStream 148
7.4.2 文件字节流FileInputStream和FileOutputStream 150
7.4.3 数据流DataInputStream和DataOutputStream 150
7.4.4 字节缓冲流BufferedInputStream和BufferedOutputStream 152
7.5 字符流 154
7.5.1 字符流抽象类Reader和Writer 154
7.5.2 字符流类InputStreamReader和OutputStreamWriter 155
7.5.3 文件字符流类FileReader和FileWriter 156
7.5.4 字符缓冲流BufferedReader和BufferedWriter 157
7.6 对象序列化与反序列化 159
习题7 161
实验7 162
第8章 Java网络编程 164
8.1 TCP/IP、HTTP协议与Socket 164
8.1.1 TCP/IP连接 164
8.1.2 HTTP连接 165
8.1.3 Socket及其工作原理 165
8.2 Socket网络编程 167
8.2.1 基于TCP和UDP的Socket编程 167
8.2.2 使用多线程支持多客户端 170
8.3 基于URL的网络编程 176
8.3.1 从C/S到B/S 176
8.3.2 基于URL和URLConnection的网络编程 177
8.4 Java WebService 182
习题8 187
实验8 188
第9章 JDBC编程 190
9.1 MySQL数据库 190
9.1.1 关系型数据库与SQL语言 190
9.1.2 MySQL服务器软件安装与基本使用 192
9.1.3 MySQL前端工具SQLyog 193
9.2 使用JDBC访问MySQL数据库 195
9.2.1 JDBC概述 195
9.2.2 连接MySQL数据库 196
9.2.3 创建执行数据库操作的命令对象 196
9.2.4 增、删、改操作 197
9.2.5 查询操作 197
9.2.6 使用预处理封装MySQL通用类 199
9.3 JDBC高级编程 204
9.3.1 可滚动结果集和可更新结果集 204
9.3.2 使用数据库事务机制 206
9.3.3 数据库应用程序代码分层架构 208
习题9 213
实验9 214
第10章 综合项目实训 216
10.1 打坦克游戏 216
10.1.1 游戏规则及界面设计 216
10.1.2 项目文件系统 216
10.1.3 项目实现主要代码 217
10.2 简易人事管理信息系统 226
10.2.1 系统目标 226
10.2.2 系统功能 226
10.2.3 数据库设计 226
10.2.4 界面设计 227
10.2.5 主要模块设计 229
习题10 238
实验10 240
习题答案 242
参考文献 246
- 《高级英语阅读与听说教程》刘秀梅编著 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