Java程序设计教程与上机实验PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:边金良,孙红云编著;全国信息技术应用培训教育工程工作组审定
- 出 版 社:北京:人民邮电出版社
- 出版年份:2015
- ISBN:9787115382221
- 页数:284 页
第1章 Java基础概述 1
1.1 Java语言简介 2
1.1.1 了解Java语言平台及其应用编程接口 2
1.1.2 Java语言的特点 2
1.2.Java开发环境的搭建 3
1.2.1 JDK的安装 3
1.2.2 环境变量的设定 4
1.3 Java中的常用术语 5
1.4 了解Java程序的开发方式 6
1.4.1 使用记事本开发第一个Java程序 6
1.4.2 使用集成开发环境开发Java程序 8
1.5 Java中的标识符和关键字 11
1.5.1 标识符 11
1.5.2 关键字 11
1.6 了解Java的组成结构 12
1.6.1 Java程序的一般结构 12
1.6.2 Java中的注释 13
1.7 Java源程序的结构与分析 13
1.7.1 功能需求与分析 13
1.7.2 程序结构分析 14
1.8 上机实训 15
1.8.1 【实训一】使用记事本开发Java程序 15
1.8.2 【实训二】使用Eclipse开发程序 15
1.8.3 实训中的技术要点 16
1.9 编写程序过程中常见的问题 16
1.10 练习与上机 17
第2章 Java程序基础 19
2.1 Java中的常量和变量 20
2.1.1 常量 20
2.1.2 变量 20
2.1.3 数据类型的转换 22
2.1.4 变量的作用域 24
2.2 Java中的运算符 25
2.2.1 赋值运算符 25
2.2.2 算术运算符 25
2.2.3 关系运算符 26
2.2.4 逻辑运算符 27
2.2.5 复合赋值运算符 28
2.2.6 运算符的优先级 28
2.3 Java的结构化程序设计 29
2.3.1 顺序结构语句 29
2.3.2 选择结构语句 29
2.3.3 循环结构语句 33
2.4 数组 39
2.4.1 数组的基本概念 39
2.4.2 二维数组 41
2.4.3 与数组有关的操作 42
2.5 Java中的方法 43
2.5.1 方法的概念和作用 43
2.5.2 详解方法的定义 45
2.5.3 方法的调用 46
2.5.4 方法参数的传递过程 46
2.5.5 方法的重载 47
2.6 上机实训 48
2.7 练习与上机 50
第3章 面向对象程序设计 53
3.1 面向对象的概念 54
3.2 类和对象 54
3.2.1 对象 54
3.2.2 类 55
3.2.3 创建和使用对象 57
3.2.4 类的封装 66
3.2.5 访问控制 70
3.3 构造方法 71
3.3.1 构造方法的用途 71
3.3.2 构造方法的注意事项 75
3.4 this引用句柄 77
3.5 方法的参数传递 78
3.5.1 基本数据类型的参数传递 78
3.5.2 引用数据类型的参数传递 78
3.6 static关键字 81
3.6.1 静态变量 81
3.6.2 静态方法 82
3.6.3 静态代码块 83
3.6.4 main方法详解 84
3.7 上机实训 84
3.8 练习与上机 86
第4章 面向对象的高级属性 89
4.1 类的继承 90
4.1.1 继承的概念 90
4.1.2 Java中的继承 90
4.1.3 使用继承注意的问题 99
4.2 对象的多态性 99
4.2.1 对象的类型转换 99
4.2.2 instanceof操作符 101
4.2.3 Object类 101
4.2.4 面向对象的多态编程 101
4.2.5 面向对象的思想总结 105
4.3 抽象类和接口 105
4.3.1 抽象类 105
4.3.2 接口 106
4.3.3 面向接口编程 109
4.4 内部类 112
4.4.1 类中定义内部类 112
4.4.2 内部类被外部引用 114
4.4.3 在方法中定义内部类 114
4.4.4 匿名内部类 114
4.5 包 115
4.5.1 package语句及应用 115
4.5.2 import语句及应用 116
4.5.3 常用的JDK包 117
4.5.4 Java的命名规则 117
4.6 jar文件 117
4.6.1 jar文件包 117
4.6.2 打包jar文件 118
4.6.3 使用jar文件 119
4.7 上机实训 119
4.7.1 实训一——面向对象的多态 119
4.7.2 实训二——面向接口的程序设计 121
4.8.练习与上机 122
第5章 Java的异常处理机制 125
5.1 了解异常 126
5.1.1 生活中的异常 126
5.1.2 程序中的异常 126
5.1.3 异常和异常处理 126
5.1.4 异常体系结构 127
5.2 异常的捕获和处理 128
5.2.1 异常处理的基本语法 128
5.2.2 使用try/catch语句块捕获异常 128
5.2.3 使用try/catch/fially语句块捕获异常 133
5.2.4 使用try/catch/fially语句块应注意的问题 133
5.3 throws关键字、自定义异常和throw关键字 134
5.3.1 自定义异常 134
5.3.2 自定义异常 135
5.3.3 throw关键字 135
5.4 上机实训 136
5.4.1 实训一——处理程序可能出现的所有异常 136
5.4.2 实训二——自定义异常 138
5.5 练习与上机 140
第6章 线程 143
6.1 线程简介 144
6.1.1 线程概述 144
6.1.2 创建多线程 145
6.2 与线程有关的操作 149
6.2.1 后台线程 149
6.2.2 联合线程 149
6.2.3 向线程传递数据 151
6.2.4 从线程返回数据 152
6.3.线程同步 153
6.3.1 线程的不安全问题 153
6.3.2 实现线程安全性 154
6.3.3 线程的死锁 157
6.4 线程间的通信 158
6.4.1 问题的引出 158
6.4.2 解决思路 158
6.4.3 线程通信——生产者消费者问题 159
6.5 线程的生命周期和状态控制 160
6.5.1 线程的生命周期 160
6.5.2 线程的状态控制 161
6.6 上机实训 162
6.7 练习与上机 164
第7章 Java常用API 165
7.1 理解API 166
7.1.1 Java API简介 166
7.1.2 使用Java API文档 166
7.2 字符串操作类 167
7.2.1 String类 167
7.2.2 StringBuffer类 170
7.3 基本数据类型的包装类 170
7.4 常用的集合类 172
7.4.1 集合的分类 172
7.4.2 Collection接口 173
7.4.3 List接口 175
7.4.4 Map接口 178
7.5 HashTable类和Properties类 179
7.5.1 HashTable类 179
7.5.2 Properties类 180
7.6 System类和Runtime类 182
7.6.1 System类 182
7.6.2 Runtime类 183
7.7 上机实训 183
7.8 练习与上机 185
第8章 IO输入输出 187
8.1 File类 188
8.2 RandomAccess File类 189
8.3 Java IO流 191
8.3.1 流的概念 191
8.3.2 流的分类 192
8.3.3 字节流 193
8.3.4 字符流 195
8.3.5 过滤流与包装类 196
8.3.6 字节流与字符流的转换 202
8.3.7 IO包中的类层次关系图 203
8.4 上机实训 204
8.4.1 实训一——使用Random AccessFile类读取文件的内容 204
8.4.2 实训二——使用FileWriter将内容追加到文件末尾 205
8.5 练习与上机 205
第9章 图形用户界面 207
9.1 Swing概述 208
9.1.1 AWT包和Swing包 208
9.1.2 一个GUI实例 208
9.1.3 与GUI有关的术语 209
9.2 常用组件 209
9.2.1 容器组件 209
9.2.2 标签 211
9.2.3 文本输入类组件 213
9.2.4 选择类组件 217
9.2.5 菜单 220
9.2.6 对话框 222
9.2.7 表格 224
9.2.8 组件表面重绘 228
9.2.9 改变应用程序的观感 229
9.3 AWT事件 229
9.3.1 事件处理机制 229
9.3.2 用事件监听器处理事件 231
9.3.3 事件 234
9.3.4 使用匿名内置类实现事件监听 235
9.4 布局管理器 235
9.4.1 FlowLayout 236
9.4.2 BorderLayout 236
9.4.3 GridLayout 237
9.4.4 自定义布局管理器 237
9.5 可视化界面设计 237
9.6 上机实训 240
9.7 练习与上机 241
第10章 简单的网络编程 243
10.1 网络编程的基本概念 244
10.1.1 网络编程的基础知识 244
10.1.2 网络编程的基础概念 244
10.1.3 TCP和UDP 245
10.2 基于Socket的网络编程 246
10.2.1 Socket 246
10.2.2 基于TCP的网络编程 246
10.2.3 基于UDP的网络编程 252
10.3 基于URL的网络编程 255
10.3.1 统一资源定位器 255
10.3.2 从URL读取WWW网络资源 257
10.3.3 通过URLConnetction连接WWW 257
10.4 上机实训 259
10.5 练习与上机 261
第11章 Java数据库操作 263
11.1 JDBC概述 264
11.1.1 什么是JDBC 264
11.1.2 JDBC的用途 264
11.1.3 JDBC与ODBC和其他API的比较 264
11.1.4 JDBC的体系结构 265
11.2 使用JDBC操作数据库 266
11.2.1 java.sql包 266
11.2.2 JDBC访问数据库的步骤 266
11.2.3 PreperedStatement接口 271
11.2.4 ResultSetMetaData接口 273
11.2.5 CallableStatement接口 274
11.2.6 JDBC事务 276
11.3 上机实训 278
11.4 练习与上机 282
附录 练习题参考答案 283
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018
- 《学前教育学》王换成主编 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019