Java语言及其应用PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:董佑平,夏冰冰主编
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302436539
- 页数:292 页
第1章 Java编程基础 1
1.1 Java语言介绍 1
1.1.1 Java语言的历史 1
1.1.2 Java程序分类 1
1.1.3 Java平台 2
1.1.4 Java的主要特点 2
1.2 最简单的Java程序及运行步骤 3
1.2.1 环境设置 3
1.2.2 编辑源程序 4
1.2.3 编译 4
1.2.4 运行 4
1.2.5 程序分析 4
1.2.6 Java开发工具 5
1.2.7 图形化的Java程序举例 6
1.3 Java运行原理 7
习题1 8
第2章 Java语言基础 9
2.1 标识符和数据类型 9
2.1.1 注释语句 9
2.1.2 常量和变量 10
2.1.3 标识符 10
2.1.4 基本数据类型 11
2.1.5 参考数据类型 14
2.2 表达式与运算符 14
2.2.1 表达式 14
2.2.2 运算符 14
2.2.3 基本数据类型转换 19
2.3 语句与流程控制 20
2.3.1 选择结构 20
2.3.2 循环语句 23
2.3.3 跳转语句 26
2.3.4 综合举例 28
习题2 30
第3章 面向对象程序设计基础 32
3.1 类与对象 32
3.1.1 类与对象的概念 32
3.1.2 类的定义和使用 33
3.1.3 源文件构成及命名 35
3.1.4 基本类型与参考类型变量的区别 35
3.1.5 在类定义中创建自身的对象 38
3.2 方法 38
3.2.1 方法的定义和调用 39
3.2.2 方法参数的传递 41
3.2.3 方法的重载 43
3.3 封装 45
3.4 构造器 48
3.4.1 构造器的特点 48
3.4.2 构造器的使用 48
3.4.3 构造器的重载 49
3.4.4 多个构造器的相互调用 50
3.5 变量的作用域和初始化 50
3.6 this引用 52
3.7 父类、子类和继承 54
3.7.1 继承 54
3.7.2 方法覆盖 58
3.7.3 super 59
3.8 包 60
3.8.1 包的定义 60
3.8.2 JDK中的常见包 60
3.8.3 创建包 61
3.8.4 加载包 62
3.8.5 JAR文件 64
习题3 66
第4章 数组 70
4.1 一维数组的使用 70
4.1.1 数组声明 70
4.1.2 创建数组对象 71
4.1.3 数组元素的赋值 72
4.1.4 简写方式 73
4.2 二维数组 74
4.2.1 二维数组声明 74
4.2.2 创建二维数组对象 74
4.2.3 二维数组元素赋值 75
4.2.4 二维数组的简写方式 76
4.3 数组的综合使用 76
4.3.1 简单的输入输出 76
4.3.2 综合例题 79
习题4 83
第5章 面向对象高级特性 85
5.1 变量多态 85
5.1.1 定义 85
5.1.2 用途 87
5.1.3 类型判断 87
5.1.4 参考类型转换总结 88
5.2 非访问控制符 91
5.2.1 static 91
5.2.2 final 94
5.2.3 abstract 96
5.3 接口 98
5.3.1 说明 98
5.3.2 接口定义 99
5.3.3 实现 99
5.3.4 综合举例 100
5.4 访问控制符 101
5.4.1 限定范围 101
5.4.2 举例 101
5.4.3 说明 103
5.5 内部类 103
5.5.1 非静态内部类 103
5.5.2 静态内部类 106
5.5.3 方法内部类 107
5.5.4 匿名内部类 107
习题5 108
第6章 几种常用类 111
6.1 String和StringBuffer 111
6.1.1 String 111
6.1.2 StringBuffer 116
6.1.3 String与StringBuffer的比较 117
6.2 基本数据类型类 118
6.2.1 基本数据类型类介绍 118
6.2.2 构造器 118
6.2.3 常用方法 118
6.3 Java集合类——Vector 119
6.3.1 向量简介 119
6.3.2 构造器 120
6.3.3 常用方法 120
6.3.4 应用举例 120
6.4 Math和日期类 122
6.4.1 Math 122
6.4.2 日期类 123
6.5 参考类型数据的比较运算 125
6.5.1 Object 125
6.5.2 比较运算 126
习题6 127
第7章 异常处理机制 129
7.1 异常处理机制简介 129
7.1.1 为什么要用异常处理机制 129
7.1.2 异常的概念 131
7.2 异常分类 131
7.3 异常处理规则 133
7.3.1 异常捕获和处理 133
7.3.2 方法调用时的异常处理 137
7.4 异常类的定义及使用 138
7.4.1 定义异常类 138
7.4.2 创建并抛出异常对象 138
习题7 140
第8章 输入输出系统 143
8.1 输入输出简介 143
8.1.1 流的概念 143
8.1.2 java.io包中的输入输出流 144
8.2 标准输入输出 145
8.2.1 基于字节的输入输出 145
8.2.2 基于字符的输入输出 147
8.3 文件的输入输出 150
8.3.1 File 150
8.3.2 文件的顺序输入输出 151
8.3.3 文件的随机输入输出 156
8.4 对象输入输出流 160
8.5 命令行参数 162
8.6 Scanner 163
8.6.1 Scanner的基本知识 163
8.6.2 Scanner的应用 164
习题8 166
第9章 图形用户界面 168
9.1 图形用户界面概述 168
9.1.1 图形用户界面的构成 168
9.1.2 软件包介绍 168
9.1.3 Swing组件介绍 169
9.2 swing中常用组件 171
9.2.1 JFrame 171
9.2.2 JWindow 172
9.2.3 JDialog 172
9.2.4 JButton 173
9.2.5 JTextField 174
9.2.6 JTextArea 175
9.2.7 JLabel 176
9.2.8 JComboBox 178
9.2.9 JList 179
9.2.10 菜单 181
9.2.11 JFileChooser 183
9.3 布局管理器 185
9.3.1 流布局FlowLayout 185
9.3.2 边界布局BorderLayout 186
9.3.3 网格布局GridLayout 188
9.3.4 卡片布局CardLayout 189
9.3.5 网格包布局GridBagLayout 191
9.3.6 空布局 194
9.4 事件处理 195
9.4.1 事件处理机制 195
9.4.2 事件处理方法 196
9.4.3 事件类与事件监听器接口 196
9.4.4 适配器类 199
9.5 综合实例 199
习题9 203
第10章 多线程 206
10.1 多线程的概念 206
10.1.1 线程的概念 206
10.1.2 线程的状态与生命周期 206
10.2 创建线程 207
10.2.1 Thread类 207
10.2.2 通过继承Thread类创建线程 208
10.2.3 通过实现Runnable接口创建线程 209
10.2.4 综合举例 209
10.3 线程之间的数据交流 210
10.3.1 通过内类创建线程 211
10.3.2 通过构造器传递参数 212
10.4 线程调度 213
10.4.1 优先级 214
10.4.2 休眠 215
10.4.3 暂停当前正在执行的线程 215
10.4.4 等待其他线程结束 217
10.5 线程同步 218
10.5.1 synchronized标记 218
10.5.2 wait()和notify()方法 223
10.6 线程死锁 226
10.6.1 死锁的原因 226
10.6.2 死锁的解决 228
习题10 229
第11章 Client/Server程序设计 231
11.1 网络编程 231
11.1.1 客户机和服务器 231
11.1.2 IP地址和端口号 231
11.1.3 Java提供的通信方式 232
11.1.4 常用类(java.net包中) 232
11.2 基于Socket的网络编程 234
11.2.1 类 234
11.2.2 服务器程序编写步骤 235
11.2.3 客户端程序编写步骤 236
11.2.4 举例 237
11.2.5 用多线程重写服务器端程序 238
11.3 基于数据报的编程 239
11.3.1 类 239
11.3.2 发送方程序编写步骤 240
11.3.3 接收方程序编写步骤 241
11.3.4 基于数据报的程序举例 242
11.4 编写简单的Web服务器 244
11.4.1 预备知识 244
11.4.2 简单Web服务器 244
11.4.3 可以传输文件的Web服务器 246
11.5 编写简单的代理服务器 248
11.5.1 代理服务器工作原理 248
11.5.2 浏览器设置 248
11.5.3 代理服务器编程举例 249
习题11 251
第12章 数据库程序设计 252
12.1 JDBC简介 252
12.1.1 关于JDBC 252
12.1.2 JDBC访问数据库的类型 253
12.2 与数据库连接 253
12.2.1 与SQLServer2005的连接 253
12.2.2 与MySQL 5.7 的连接 257
12.3 数据处理 260
12.3.1 通过Statement对象发送SQL语句 260
12.3.2 处DBMS返回的数据 262
12.3.3 关闭连接 262
12.3.4 举例 262
12.4 综合应用举例 263
习题12 269
第13章 Servlet 271
13.1 Servlet简介 271
13.1.1 概念 271
13.1.2 Java Servlet API简介 271
13.1.3 Servlet程序的结构 272
13.1.4 Servlet的生命周期 273
13.2 环境配置 274
13.3 Servlet应用举例 277
13.3.1 处理表单 277
13.3.2 处理中文 280
13.3.3 基于Web的数据库操作 280
13.4 Session 284
习题13 285
第14章 Java分布式编程 287
14.1 概念 287
14.2 RMI实现流程 287
14.2.1 编写被远程调用的方法 287
14.2.2 编制服务器程序 288
14.2.3 编写客户端程序 289
14.2.4 编译、放置和执行程序 289
习题14 290
参考文献 292
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019