图书介绍
Java语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计教程](https://www.shukui.net/cover/32/30225960.jpg)
- 邓琨,吕志峰主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302235835
- 出版时间:2010
- 标注页数:309页
- 文件大小:32MB
- 文件页数:323页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 引言1
1.1 Java语言的起源1
1.1.1 Java发展历程1
1.1.2 Java版本划分2
1.2 Java语言的特点2
1.2.1 简单性2
1.2.2 面向对象3
1.2.3 平台无关性3
1.2.4 分布式3
1.2.5 安全稳定4
1.2.6 支持多线程4
1.2.7 内存垃圾自动回收5
1.3 Java的开发环境5
1.3.1 JDK5
1.3.2 MyEclipse8
1.3.3 Java的编码规范14
1.4 Java程序的结构14
1.5 本章小结16
习题116
第2章 Java基本程序结构17
2.1 Java符号集17
2.1.1 标识符及其命名规则17
2.1.2 关键字18
2.1.3 注释18
2.1.4 分隔符19
2.2 数据类型19
2.2.1 基本数据类型20
2.2.2 引用数据类型21
2.2.3 数据类型的转换21
2.3 变量和常量22
2.3.1 变量22
2.3.2 常量25
2.4 运算符与表达式27
2.4.1 算术运算符27
2.4.2 关系运算符29
2.4.3 逻辑运算符31
2.4.4 位运算符32
2.4.5 赋值运算符32
2.4.6 其他运算符33
2.4.7 运算符的优先级和结合34
2.5 数组和集合类34
2.5.1 数组的声明35
2.5.2 数组的初始化35
2.5.3 数组的引用37
2.5.4 多维数组38
2.5.5 集合类41
2.6 字符串44
2.6.1 String类45
2.6.2 StringBuffer类50
2.6.3 StringBuilder类52
2.7 流程控制53
2.7.1 条件控制语句53
2.7.2 循环控制语句57
2.7.3 跳转语句59
2.8 本章小结61
习题261
第3章 对象和类65
3.1 面向对象的基本概念65
3.1.1 对象和类65
3.1.2 数据抽象和封装66
3.1.3 继承性67
3.1.4 多态性68
3.2 类68
3.2.1 类的创建68
3.2.2 类变量69
3.2.3 类方法71
3.2.4 构造方法73
3.2.5 main方法75
3.2.6 设计类的原则75
3.3 对象76
3.3.1 对象的创建76
3.3.2 对象的使用78
3.3.3 对象的回收82
3.4 方法重载83
3.4.1 普通方法的重载83
3.4.2 构造方法的重载84
3.4.3 向方法传递对象85
3.5 this对象87
3.6 信息隐藏89
3.6.1 包89
3.6.2 访问控制91
3.7 static关键字94
3.7.1 静态成员的使用94
3.7.2 静态成员的初始化95
3.8 嵌套类97
3.9 本章小结99
习题399
第4章 继承与多态101
4.1 继承性101
4.1.1 子类的创建101
4.1.2 成员变量与方法的继承103
4.1.3 super关键字的使用105
4.1.4 多态性107
4.2 final关键字109
4.2.1 final数据109
4.2.2 final方法112
4.2.3 final类113
4.3 类对象之间的类型转换113
4.4 抽象类114
4.5 接口116
4.5.1 接口的定义117
4.5.2 接口的实现和使用117
4.5.3 接口中的变量120
4.5.4 接口与抽象类121
4.6 本章小结121
习题4121
第5章 异常处理125
5.1 Java的异常处理机制125
5.1.1 异常处理的概念125
5.1.2 异常类的层次127
5.2 异常处理的结构128
5.2.1 try-catch语句块128
5.2.2 try-catch-finally语句块131
5.3 引发异常的环境和方法133
5.3.1 throw语句的使用133
5.3.2 throws语句的使用135
5.4 定制异常138
5.5 本章小结140
习题5140
第6章 输入和输出141
6.1 概述141
6.1.1 流的概念141
6.1.2 I/O流类概述141
6.2 字节数据流142
6.2.1 字节输出流142
6.2.2 字节输入流144
6.3 字符数据流147
6.4 其他流类150
6.4.1 缓冲流150
6.4.2 随机文件读写151
6.5 本章小结153
习题6153
第7章 多线程程序设计155
7.1 理解线程155
7.1.1 什么是线程155
7.1.2 进程与线程155
7.1.3 线程的状态与生命周期156
7.1.4 并发编程的优缺点158
7.2 Java的基本线程159
7.2.1 Thread的简介159
7.2.2 创建线程(Thread)160
7.2.3 创建线程(Runnable)162
7.3 线程的基本操作163
7.3.1 暂停线程163
7.3.2 休眠线程164
7.3.3 连接线程166
7.3.4 守护线程167
7.3.5 线程的优先级169
7.4 线程的高级操作171
7.4.1 线程间共享资源171
7.4.2 死锁175
7.4.3 停止线程的正确方法179
7.4.4 打断受阻的线程180
7.4.5 线程间协作181
7.4.6 管道185
7.5 本章小结186
习题7187
第8章 网络编程188
8.1 URL通信188
8.1.1 URL的概念188
8.1.2 URL类189
8.1.3 使用URLConnection类访问网络资源192
8.2 Socket通信194
8.2.1 Socket通信基础194
8.2.2 Socket通信程序的开发194
8.2.3 Socket通信与URL通信的区别198
8.3 UDP通信198
8.3.1 UDP通信基础199
8.3.2 UDP通信程序的开发199
8.4 本章小结203
习题8203
第9章 GUI编程与Applet小程序204
9.1 图形用户接口概述204
9.1.1 AWT简介204
9.1.2 组件205
9.1.3 容器205
9.1.4 布局管理206
9.1.5 GUI程序的结构207
9.2 事件处理208
9.2.1 事件处理模型208
9.2.2 事件类209
9.2.3 事件监听器210
9.2.4 事件适配器212
9.3 常用组件的使用214
9.3.1 按钮与标签214
9.3.2 文本框和文本区216
9.3.3 选择型组件219
9.3.4 Java窗口221
9.4 Applet编程222
9.4.1 Applet程序的基本结构222
9.4.2 Applet类224
9.4.3 Applet生命周期225
9.4.4 HTML语言的applet标记229
9.4.5 Applet参数的读取230
9.4.6 Applet应用编程实例231
9.5 本章小结236
习题9237
第10章 JDBC应用238
10.1 JDBC概述238
10.2 创建数据库连接242
10.2.1 加载驱动程序242
10.2.2 建立连接242
10.2.3 关闭连接244
10.3 数据源操作程序设计244
10.3.1 查询操作245
10.3.2 更新操作251
10.4 访问数据库元信息255
10.5 JDBC操作其他类型数据库260
10.6 本章小结261
习题10261
第11章 JSP技术基础262
11.1 JSP技术概述262
11.1.1 JSP简介263
11.1.2 JSP的运行环境配置263
11.1.3 JSP文件基本结构267
11.2 JSP语法268
11.2.1 JSP声明语法268
11.2.2 程序段272
11.2.3 表达式274
11.2.4 JSP中的注释274
11.2.5 JSP指令标签275
11.3 JSP内置对象279
11.3.1 request对象279
11.3.2 response对象283
11.3.3 out对象284
11.3.4 session对象286
11.3.5 application对象288
11.3.6 其他内置对象289
11.4 JSP标准动作291
11.4.1 include动作标签291
11.4.2 forward动作标签292
11.4.3 useBean动作标签294
11.5 本章小结300
习题11300
附录A Java编程规则301
A.1 应用范围301
A.2 设计类和方法301
A.2.1 创建具有很强内聚力的类301
A.2.2 创建松散连接和高度专用的方法301
A.2.3 编程原则302
A.3 命名约定303
A.3.1 包、类及方法命名303
A.3.2 其他304
A.4 使用常量305
A.5 变量305
A.5.1 定义有焦点的变量305
A.5.2 只对常用变量名和长变量名进行缩写305
参考文献309