图书介绍
Java语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![Java语言程序设计](https://www.shukui.net/cover/60/34698796.jpg)
- 杨丽娜,魏永红主编 著
- 出版社: 西安:西安交通大学出版社
- ISBN:9787560538044
- 出版时间:2010
- 标注页数:363页
- 文件大小:45MB
- 文件页数:377页
- 主题词: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.1.3 Java语言特点3
1.1.4 Java平台5
1.2 Java程序开发5
1.2.1 Java开发环境构建5
1.2.2 Java程序的开发过程7
1.2.3 Java核心API介绍10
1.3 Java IDE——Eclipse简介10
1.3.1 Eclipse的安装与配置11
1.3.2 创建Java项目12
1.3.3 运行Java项目13
1.3.4 Eclipse中的导入与导出14
小结17
习题118
第2章 Java基本语法知识19
2.1 标识符及关键词19
2.1.1 标识符19
2.1.2 关键词20
2.1.3 语句及注释20
2.2 数据类型20
2.2.1 基本数据类型21
2.2.2 引用数据类型21
2.3 常量与变量22
2.3.1 常量22
2.3.2 变量23
2.4 运算符与表达式25
2.4.1 算术运算符及表达式25
2.4.2 关系运算符及表达式26
2.4.3 逻辑运算符及表达式27
2.4.4 位运算符及表达式27
2.4.5 赋值运算符及表达式28
2.4.6 其他运算符及表达式28
2.4.7 运算符的优先级与结合性29
2.4.8 数据类型转换30
2.5 控制语句31
2.5.1 选择语句31
2.5.2 循环语句36
2.5.3 跳转语句38
2.6 数组42
2.6.1 一维数组42
2.6.2 多维数组44
2.6.3 数组的赋值与复制46
小结49
习题249
第3章 Java面向对象编程51
3.1 面向对象概述51
3.1.1 面向对象与面向过程的对比51
3.1.2 类与对象53
3.1.3 面向对象的特性54
3.2 类55
3.2.1 类的定义55
3.2.2 成员变量56
3.2.3 成员方法57
3.2.4 成员方法重载60
3.2.5 构造方法62
3.2.6 this关键词64
3.3 对象68
3.3.1 对象的创建68
3.3.2 对象的使用70
3.3.3 对象的清除71
3.4 继承72
3.4.1 子类的创建72
3.4.2 隐藏与重写74
3.4.3 super关键词77
3.5 多态79
3.5.1 向上转型79
3.5.2 向下转型80
3.5.3 运行时多态80
小结83
习题383
第4章 Java面向对象高级特性86
4.1 static关键词86
4.1.1 静态变量86
4.1.2 静态方法87
4.1.3 静态语句块90
4.2 final关键词90
4.3 abstract关键词91
4.4 接口93
4.4.1 接口的定义94
4.4.2 接口的实现94
4.4.3 接口的使用与多态95
4.4.4 接口的扩展96
4.4.5 接口与抽象类97
4.5 包97
4.5.1 包的作用97
4.5.2 包声明98
4.5.3 包引用98
4.6 访问控制权限100
4.6.1 类的访问控制100
4.6.2 类成员的访问控制101
4.7 内部类与匿名类106
4.7.1 内部类106
4.7.2 匿名类109
小结110
习题4110
第5章 常用类库113
5.1 包装类113
5.1.1 Integer类113
5.1.2 Double类115
5.1.3 包装类的特点116
5.2 Math类116
5.3 String类与StringBuffer类118
5.3.1 String类118
5.3.2 StringBuffer类121
5.4 Scanner类124
5.5 日期类126
5.5.1 Date类126
5.5.2 SimpleDateFormat类127
5.6 向量类和枚举接口129
5.6.1 向量类129
5.6.2 枚举接口131
小结133
习题5133
第6章 异常处理137
6.1 异常处理概述137
6.1.1 异常137
6.1.2 异常类137
6.1.3 几种常见的运行时异常类138
6.2 异常处理方法139
6.2.1 异常捕获并处理139
6.2.2 异常声明144
6.2.3 抛出异常146
小结147
习题6147
第7章 输入输出流151
7.1 文件类151
7.1.1 创建文件对象151
7.1.2 获取文件或目录信息操作152
7.1.3 文件或目录测试与检查操作153
7.1.4 目录操作154
7.1.5 文件创建、修改与删除操作155
7.2 输入输出流概述157
7.2.1 流的概念157
7.2.2 字节流158
7.2.3 字符流Reader类与Writer类160
7.3 文件流161
7.3.1 文件字节流161
7.3.2 文件字符流163
7.4 缓冲流164
7.4.1 字节缓冲流164
7.4.2 字符缓冲流166
7.5 随机存取文件类168
7.5.1 随机存取文件的创建168
7.5.2 随机存取文件的操作168
7.6 其他常用流170
7.6.1 标准流170
7.6.2 InputStreamReader和OutputStreamWriter176
7.6.3 管道流178
小结179
习题7180
第8章 基于Swing的图形用户界面8.1 Swing概述183
8.1.1 Swing和AWT概述183
8.1.2 Swing的特性184
8.1.3 Swing组件类层次184
8.1.4 Swing的GUI程序设计流程185
8.2 Swing顶层容器186
8.2.1 JFrame186
8.2.2 JDialog188
8.3 面板容器组件189
8.3.1 JPanel189
8.3.2 JScrollPane191
8.3.3 JSplitPane191
8.4 布局管理器194
8.4.1 FlowLayout布局管理器194
8.4.2 BorderLayout布局管理器196
8.4.3 GridLayout布局管理器197
8.4.4 CardLayout布局管理器199
8.4.5 BoxLayout布局管理器201
8.4.6 GridBagLayout布局管理器203
8.5 事件处理机制205
8.5.1 事件处理机制三类对象205
8.5.2 委托方式事件处理机制206
8.5.3 事件类及事件监听器接口206
8.5.4 事件适配器211
8.6 Swing基本组件212
8.6.1 标签212
8.6.2 按钮213
8.6.3 单行文本框和多行文本域214
8.6.4 复选按钮与单选按钮219
8.6.5 下拉列表222
8.6.6 列表224
8.7 菜单和工具栏226
8.7.1 菜单226
8.7.2 工具栏234
8.8 Swing高级组件236
8.8.1 标准对话框236
8.8.2 表格239
8.8.3 树组件244
8.8.4 选项卡面板248
小结250
习题8251
第9章 Applet与多媒体255
9.1 Applet基本概念255
9.1.1 Applet的定义255
9.1.2 Applet的生命周期256
9.1.3 Applet的关键方法258
9.2 Applet编写260
9.2.1 Applet编写步骤260
9.2.2 用户编写Applet261
9.2.3 网页中嵌入Applet262
9.3 Applet图形化用户界面265
9.3.1 基于Swing组件的用户界面265
9.3.2 JApplet中事件处理266
9.4 Applet中图形处理及多媒体268
9.4.1 图形处理268
9.4.2 图像显示273
9.4.3 播放声音274
9.5 Applet通信277
9.5.1 同页面内的不同Applet之间的通信277
9.5.2 Applet与浏览器间的通信281
小结284
习题9284
第10章 多线程287
10.1 线程概述287
10.1.1 程序、进程和线程287
10.1.2 Java中线程模型288
10.2 线程创建288
10.2.1 Runnable接口288
10.2.2 Thread类288
10.2.3 通过继承Thread类创建线程289
10.2.4 通过实现Runnable接口创建线程290
10.3 线程的状态与生命周期291
10.4 线程调度与控制293
10.4.1 线程调度策略293
10.4.2 线程优先级调整294
10.4.3 线程基本控制295
10.5 线程同步297
10.5.1 对象锁298
10.5.2 多线程间死锁防治301
10.5.3 多线程间通信方法301
小结304
习题10304
第11章 数据库编程技术307
11.1 JDBC技术307
11.1.1 JDBC体系结构307
11.1.2 JDBC驱动类型308
11.1.3 JDBC API309
11.2 基于JDBC访问数据库312
11.2.1 利用JDBC访问数据库一般步骤312
11.2.2 JDBC编程应用316
11.3 JDBC高级特征317
11.3.1 预编译语句317
11.3.2 存储过程320
11.3.3 事务处理323
小结326
习题11326
第12章 Java网络编程330
12.1 网络编程基础330
12.1.1 网络通信基本概念330
12.1.2 Java网络通信支持机制331
12.2 Java的基本网络支持332
12.2.1 InetAddress类332
12.2.2 URL类333
12.2.3 URLConnection类336
12.3 Socket通信机制340
12.3.1 Socket通信机制概述340
12.3.2 基于TCP的Socket编程341
12.3.3 基于TCP的Socket网络编程应用343
12.3.4 基于UDP的Socket编程348
12.3.5 广播数据报MultiCastSocket类355
小结360
习题12360
主要参考文献363