Java程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:刘宝林主编
- 出 版 社:北京:高等教育出版社
- 出版年份:2011
- ISBN:9787040319088
- 页数:318 页
第1章 Java概述 1
1.1 Java语言简介 1
1.1.1 Java语言简史 1
1.1.2 Java语言、Java虚拟机和Java平台 2
1.1.3 Java语言的主要特点 2
1.2 Java语言的应用 3
1.3 Java开发环境设置及开发工具介绍 4
1.3.1 开发环境设置 4
1.3.2 开发工具介绍 5
1.3.3 Java程序的编译和运行 5
1.4 Java程序示例 6
1.4.1 Application程序示例 6
1.4.2 Applet程序示例 7
小结 8
习题 8
第2章 Java语言基础 9
2.1 Java语法基础 9
2.1.1 变量、常量和数据类型 9
2.1.2 运算符和表达式 13
2.2 流程控制 18
2.3 数组 25
2.3.1 一维数组 25
2.3.2 多维数组 26
2.3.3 对象数组 27
2.4 Java的一般程序结构 29
小结 30
习题 31
第3章 类与对象 32
3.1 面向对象程序设计 32
3.1.1 面向对象的程序设计方法概述 32
3.1.2 Java与面向对象 33
3.2 类与对象 33
3.2.1 类的定义 33
3.2.2 域和方法 33
3.2.3 构造方法与对象的创建 34
3.2.4 对象的使用 36
3.3 对象的清除与垃圾回收 37
3.3.1 垃圾回收的机制 37
3.3.2 finalize()方法 38
3.4 变量与变量的传递 39
3.4.1 基本数据类型变量和引用型变量 39
3.4.2 变量的作用域 39
3.4.3 变量的传递与返回 40
3.5 访问控制符 42
3.5.1 成员访问控制 42
3.5.2 类访问控制 45
3.6 非访问控制符和其他修饰符 45
3.6.1 非访问控制符 45
3.6.2 其他修饰符 49
3.7 接口 50
3.7.1 接口的定义 50
3.7.2 接口的实现 50
3.7.3 接口的应用 53
3.7.4 接口与抽象类 53
3.8 包 60
3.8.1 package与import 60
3.8.2 CLASSPATH 61
3.9 继承 62
3.9.1 概念和语法 62
3.9.2 隐藏和覆盖 66
3.9.3 构造方法的重载和继承 71
3.9.4 this和super 77
3.10 组合 80
3.10.1 组合的概念 80
3.10.2 继承和组合 82
3.11 多态 86
3.11.1 多态的概念 86
3.11.2 多态的应用 86
3.11.3 构造方法与多态 89
3.11.4 对象的初始化过程 91
3.12 内部类与匿名类 95
小结 101
习题 101
第4章 异常处理 104
4.1 异常处理 104
4.1.1 异常处理机制 104
4.1.2 异常的捕获与处理 108
4.1.3 finally 110
4.2 自定义异常类 112
4.3 异常规范 115
4.4 标准异常介绍 115
小结 115
习题 116
第5章 基础类库和工具类库 118
5.1 Java基础类 118
5.1.1 基础类库 118
5.1.2 Object 119
5.1.3 基本数据类型的封装 123
5.1.4 System 124
5.1.5 Math 124
5.2 字符串相关类 126
5.2.1 String 126
5.2.2 StringBuffer 128
5.2.3 StringTokenizer 129
5.3 集合 130
5.3.1 集合API 130
5.3.2 Set 130
5.3.3 List 132
5.3.4 Iterator 133
5.3.5 Map 135
5.3.6 集合数据遍历 137
5.3.7 排序和查找 138
5.4 日期和时间 142
5.4.1 Date 142
5.4.2 Calendar 143
小结 146
习题 146
第6章 Java输入/输出系统 147
6.1 流 147
6.1.1 InputStream 147
6.1.2 OutputStream 148
6.1.3 FilterInputStream和FilterOutputStream 149
6.1.4 Reader 150
6.1.5 Writer 151
6.1.6 常见的输入/输出流 152
6.2 标准输入/输出 153
6.2.1 标准输入/输出 153
6.2.2 重定向标准输入/输出 154
6.3 文件访问 154
6.3.1 File 154
6.3.2 文件读/写 160
6.3.3 RandomAccessFile 167
6.3.4 压缩文件读/写 168
6.4 对象的可串行化 171
6.4.1 Serializable接口 171
6.4.2 Externalizable接口和transient关键字 174
6.5 NIO 176
6.5.1 NIO介绍 176
6.5.2 Buffer 176
6.5.3 Channel 179
6.5.4 Selector 180
6.5.5 charset 180
小结 182
习题 182
第7章 多线程 184
7.1 线程 184
7.1.1 Java中的线程 184
7.1.2 线程对象的创建 185
7.1.3 多线程 187
7.2 线程调度 188
7.2.1 线程状态和生命周期 188
7.2.2 线程优先级 189
7.2.3 线程的基本控制 190
7.2.4 线程的同步 193
7.2.5 线程的死锁 196
7.2.6 线程间的同步控制 197
小结 203
习题 203
第8章 图形用户界面 206
8.1 概述 206
8.1.1 AWT和Swing 206
8.1.2 窗口基本原理 207
8.2 布局管理 208
8.2.1 布局管理简介 208
8.2.2 常用布局管理器 209
8.3 事件处理 222
8.3.1 事件响应模型 222
8.3.2 事件监听器接口 224
8.3.3 事件适配器Adapter类 226
8.3.4 使用授权事件模型 229
8.3.5 用内部类实现事件处理 237
8.4 Swing组件 240
8.4.1 Swing包 240
8.4.2 图标和标签 240
8.4.3 文本域 243
8.4.4 按钮 244
8.4.5 组合框 251
8.4.6 选项窗格 253
8.4.7 滚动窗格 255
8.4.8 树 257
8.4.9 表格 261
8.5 多媒体 262
8.5.1 图像的使用 262
8.5.2 动画的实现 265
8.5.3 声音的使用 270
8.6 Applet 270
8.6.1 Applet工作原理 271
8.6.2 Applet类 273
8.6.3 Applet的使用局限 277
小结 277
习题 277
第9章 网络编程 279
9.1 HTTP的基本概念 279
9.1.1 URL 280
9.1.2 URLConnection 281
9.2 Socket 284
9.2.1 java.net.Socket 284
9.2.2 java.net.ServerSocket 286
9.2.3 简单的服务器和客户机程序 287
9.2.4 多线程服务实现 291
9.3 数据报 296
9.4 非阻塞的Socket 299
9.4.1 Selector 299
9.4.2 SocketChannel和ServerSocketChannel 300
小结 304
习题 304
附录 305
参考文献 318
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018