图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本下载
![Java语言程序设计](https://www.shukui.net/cover/42/30440338.jpg)
- 唐友,郭鑫主编 著
- 出版社: 哈尔滨:哈尔滨工业大学出版社
- ISBN:9787560361253
- 出版时间:2016
- 标注页数:376页
- 文件大小:181MB
- 文件页数:393页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 程序设计语言1
1.1.1 机器语言1
1.1.2 汇编语言2
1.1.3 高级语言2
1.2 面向对象的软件开发概述2
1.2.1 对象、类和消息2
1.2.2 封装性、继承性和多态性3
1.3 Java语言概述5
1.3.1 Java产生的历史5
1.3.2 Java的现状与发展前景6
1.3.3 Java语言的特点6
1.3.4 应用程序类型和相关技术名词9
1.4 Java的工作原理11
1.4.1 Java虚拟机11
1.4.2 内存自动回收机制11
1.4.3 代码安全性检查机制11
1.5 Java的运行环境JDK12
1.5.1 Java平台12
1.5.2 建立Java开发环境12
1.5.3 开发工具简介14
1.5.4 Java程序实例14
1.6 Java语言与C/C++语言的不同17
本章小结17
习题18
第2章 Java语言基础19
2.1 标识符、保留字和注释19
2.1.1 标识符19
2.1.2 保留字19
2.1.3 注释20
2.2 数据类型23
2.2.1 整数类型24
2.2.2 浮点数据类型24
2.2.3 字符型数据25
2.2.4 字符串型String25
2.2.5 布尔型数据26
2.3 运算符与表达式26
2.3.1 运算符26
2.3.2 表达式31
2.3.3 运算符的优先级和结合性31
2.4 Java的常用输入输出32
2.4.1 Java的标准输入输出32
2.4.2 Java图形界面的输入输出34
本章小结35
习题35
第3章 基本控制结构36
3.1 顺序结构36
3.2 选择结构37
3.2.1 单分支选择结构37
3.2.2 双分支选择结构38
3.2.3 多分支选择结构40
3.3 循环结构44
3.3.1 while语句44
3.3.2 do...while语句45
3.3.3 for语句46
3.3.4 循环跳转语句49
本章小结51
习题51
第4章 数组、方法与字符串54
4.1 数组54
4.1.1 一维数组54
4.1.2 多维数组56
4.1.3 数组的基本操作58
4.1.4 数组应用举例59
4.1.5 数组参数62
4.2 方法64
4.2.1 方法声明64
4.2.2 方法调用65
4.2.3 参数传递66
4.2.4 递归67
4.3 字符串69
4.3.1 字符数组与字符串69
4.3.2 字符串69
4.3.3 字符串操作70
4.3.4 字符串数组74
4.3.5 String,StringBuffer,StringBuilder区别75
本章小结75
习题75
第5章 类和对象78
5.1 面向对象的基本概念78
5.1.1 对象和类78
5.1.2 面向对象的基本特征79
5.1.3 面向对象的Java程序80
5.2 类82
5.2.1 类的创建83
5.2.2 成员变量84
5.2.3 成员方法85
5.2.4 构造方法88
5.2.5 设计类的原则90
5.3 对象90
5.3.1 对象的创建90
5.3.2 对象的使用91
5.3.3 对象的回收93
5.4 访问特性控制93
5.5 类的静态成员94
5.5.1 静态成员变量94
5.5.2 静态成员方法96
本章小结97
习题97
第6章 类的继承和多态103
6.1 继承103
6.1.1 父类和子类103
6.1.2 继承的实现104
6.1.3 super和this引用109
6.2 多态性112
6.2.1 方法重载113
6.2.2 方法覆盖和隐藏115
6.2.3 数据成员的隐藏117
6.3 关键字final118
6.3.1 final变量118
6.3.2 final方法119
6.3.3 final类119
6.4 对象复制120
6.5 内部类和匿名类122
6.5.1 内部类122
6.5.2 匿名类124
本章小结126
习题126
第7章 接口、抽象类和包129
7.1 接口129
7.1.1 接口格式定义130
7.1.2 接口的实现131
7.1.3 接口类型及特点133
7.2 抽象类134
7.2.1 抽象方法134
7.2.2 抽象类实现134
7.2.3 抽象类和接口的比较138
7.3 包139
7.3.1 包的作用140
7.3.2 包命名141
7.3.3 包的使用142
本章小结145
习题146
第8章 异常处理148
8.1 Java异常概述148
8.2 Java编程中的错误149
8.3 异常与异常类150
8.3.1 异常类结构与组成150
8.3.2 系统定义的运行异常151
8.3.3 用户自定义的异常152
8.4 异常的抛出153
8.4.1 系统自动抛出异常153
8.4.2 语句抛出的异常154
8.5 异常的处理158
8.5.1 try...catch...finally块158
8.5.2 多异常的处理161
8.6 关于使用异常的几点建议163
本章小结163
习题164
第9章 集合类166
9.1 集合的概念166
9.1.1 Java中的集合概述166
9.1.2 Collection接口167
9.2 Iterator接口及应用169
9.3 Set接口及各个实现类171
9.4 List接口及各个实现类174
9.4.1 List接口的特点174
9.4.2 ListIterator接口175
9.4.3 LinkedList类和ArrayList类175
9.4.4 LinkedList类176
9.5 Map接口178
9.5.1 Map的基本特性178
9.5.2 Map.Entty接口179
9.6 Collections类180
9.7 综合案例181
本章小结188
习题188
第10章 多线程189
10.1 Java中的线程189
10.1.1 线程的基本概念189
10.1.2 Java的Thread类和Runnable接口190
10.2 Java多线程并发程序192
10.2.1 使用Thread类的子类192
10.2.2 实现Runnable接口196
10.3 线程的状态与调度199
10.3.1 线程的生命周期199
10.3.2 线程的优先级和调度201
10.3.3 线程状态的改变202
10.4 线程池204
10.5 线程的同步206
10.5.1 多线程的不同步206
10.5.2 临界区和线程的同步208
10.5.3 wait()方法和notify()方法210
10.5.4 生产者-消费者问题210
10.5.5 死锁213
10.6 线程组213
10.6.1 创建线程组213
10.6.2 缺省线程组213
10.6.3 线程组操作方法214
本章小结214
习题215
第11章 图形用户界面设计220
11.1 awt组件概述220
11.1.1 容器220
11.1.2 组件220
11.2 布局管理220
11.2.1 BorderLayout类221
11.2.2 FlowLayout类222
11.2.3 GridLayout类223
11.3 事件处理224
11.3.1 ActionEvent事件224
11.3.2 ItemEvent事件225
11.3.3 TextEvent事件226
11.3.4 KeyEvent事件227
11.3.5 MouseEvent事件229
11.3.6 WindowEvent事件234
11.4 绘图235
11.4.1 路径类240
11.4.2 点与线段类242
11.4.3 矩形和圆角矩形244
11.4.4 圆和椭圆247
11.4.5 圆弧和扇形248
本章小结251
习题251
第12章 Swing组件253
12.1 Swing组件概述253
12.2 窗口254
12.3 标签255
12.4 按钮256
12.5 单选按钮和复选框256
12.6 文本编辑组件259
12.7 列表框和组合框261
12.8 菜单264
本章小结270
习题271
第13章 Applet程序272
13.1 Applet简介272
13.1.1 Applet类273
13.1.2 Applet程序的运行过程277
13.1.3 Applet程序的建立和运行280
13.2 Applet程序举例281
本章小结285
习题285
第14章 输入输出流287
14.1 文件处理287
14.1.1 文件的概念287
14.1.2 File类288
14.1.3 RandomAccessFile类293
14.2 节点流297
14.2.1 流概念的理解297
14.2.2 InputStream和OutputStream298
14.2.3 FileInputStream和FileOutPutStream299
14.2.4 Reader和Writer300
14.2.5 PipedInputStream与PipedOutputStream301
14.2.6 ByteArrayInputStream与ByteArrayOutputStream303
14.3 过滤流305
14.3.1 理解包装类的概念与作用305
14.3.2 BufferedInputStream和BufferedOutputStream306
14.3.3 DataInputStream和DataOutputStream306
14.3.4 PrintStream308
14.3.5 BufferedReader和BufferedWriter308
14.3.6 InputStreamReader和OutputStreamWriter字310
14.3.7 字节流与字符流的转换311
14.3.8 IO包中的类层次关系图313
14.4 串行化和反串行化314
本章小结316
习题317
第15章 数据库编程320
15.1 数据库连接320
15.1.1 JDBC简介320
15.1.2 用JDBC-ODBC连接数据库322
15.1.3 用JDBC专用驱动程序连接数据库323
15.2 JDBC编程328
15.2.1 JDBC专用类介绍328
15.2.2 数据库编程实例330
本章小结334
习题334
第16章 网络程序设计336
16.1 概述336
16.2 URL对象和InetAddress对象337
16.3 TCP协议的服务器/客户端编程341
16.3.1 什么是套接字342
16.3.2 Socket类342
16.3.3 ServerSocket类346
16.4 远程方法调用RM349
16.4.1 RMI简介349
16.4.2 RMI远程接口350
16.4.3 RMI服务器351
16.4.4 RMI客户类353
16.4.5 RMI的分布执行357
16.5 数据报文359
16.5.1 数据报通信359
16.5.2 广播通信应用364
16.6 Java Servlet简介367
16.6.1 Servlet的特点367
16.6.2 构建Servlet367
16.6.3 Servlet应用370
本章小结371
习题371
参考文献375