图书介绍
Java程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 刘宝林主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040319088
- 出版时间:2011
- 标注页数:318页
- 文件大小:28MB
- 文件页数:328页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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与import60
3.8.2 CLASSPATH61
3.9 继承62
3.9.1 概念和语法62
3.9.2 隐藏和覆盖66
3.9.3 构造方法的重载和继承71
3.9.4 this和super77
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 finally110
4.2 自定义异常类112
4.3 异常规范115
4.4 标准异常介绍115
小结115
习题116
第5章 基础类库和工具类库118
5.1 Java基础类118
5.1.1 基础类库118
5.1.2 Object119
5.1.3 基本数据类型的封装123
5.1.4 System124
5.1.5 Math124
5.2 字符串相关类126
5.2.1 String126
5.2.2 StringBuffer128
5.2.3 StringTokenizer129
5.3 集合130
5.3.1 集合API130
5.3.2 Set130
5.3.3 List132
5.3.4 Iterator133
5.3.5 Map135
5.3.6 集合数据遍历137
5.3.7 排序和查找138
5.4 日期和时间142
5.4.1 Date142
5.4.2 Calendar143
小结146
习题146
第6章 Java输入/输出系统147
6.1 流147
6.1.1 InputStream147
6.1.2 OutputStream148
6.1.3 FilterInputStream和FilterOutputStream149
6.1.4 Reader150
6.1.5 Writer151
6.1.6 常见的输入/输出流152
6.2 标准输入/输出153
6.2.1 标准输入/输出153
6.2.2 重定向标准输入/输出154
6.3 文件访问154
6.3.1 File154
6.3.2 文件读/写160
6.3.3 RandomAccessFile167
6.3.4 压缩文件读/写168
6.4 对象的可串行化171
6.4.1 Serializable接口171
6.4.2 Externalizable接口和transient关键字174
6.5 NIO176
6.5.1 NIO介绍176
6.5.2 Buffer176
6.5.3 Channel179
6.5.4 Selector180
6.5.5 charset180
小结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和Swing206
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 Applet270
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 URL280
9.1.2 URLConnection281
9.2 Socket284
9.2.1 java.net.Socket284
9.2.2 java.net.ServerSocket286
9.2.3 简单的服务器和客户机程序287
9.2.4 多线程服务实现291
9.3 数据报296
9.4 非阻塞的Socket299
9.4.1 Selector299
9.4.2 SocketChannel和ServerSocketChannel300
小结304
习题304
附录305
参考文献318