图书介绍
Java程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
![Java程序设计实用教程](https://www.shukui.net/cover/48/31022196.jpg)
- 高飞,陆佳炜,徐俊等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302316954
- 出版时间:2013
- 标注页数:450页
- 文件大小:200MB
- 文件页数:465页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Java程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java语言概述1
1.1 程序设计语言的发展史1
1.2 Java语言的发展史4
1.3 Java开发环境的配置6
1.4 Java程序开发过程及常用工具介绍9
1.4.1 Java程序工作原理9
1.4.2 用记事本开发9
1.4.3 用Eclipse开发11
1.4.4 用JCreator开发15
第2章 Java基础语法18
2.1 标识符和关键字18
2.2 基本数据类型20
2.2.1 布尔型20
2.2.2 字符型21
2.2.3 整数型22
2.2.4 浮点型24
2.2.5 类型转换25
2.3 常量与变量29
2.4 运算符31
2.4.1 算术运算符32
2.4.2 关系运算符34
2.4.3 逻辑运算符35
2.4.4 位运算符37
2.4.5 赋值类运算符38
2.4.6 条件运算符39
2.4.7 对象运算符39
2.5 语句40
2.5.1 分支语句40
2.5.2 循环语句44
2.5.3 跳转语句47
2.5.4 注释语句51
2.6 输入参数方式52
第3章 类和对象57
3.1 面向对象技术基础57
3.1.1 面向对象基本概念57
3.1.2 面向对象基本特征59
3.2 类61
3.2.1 类的定义61
3.2.2 成员变量与成员方法63
3.2.3 构造方法64
3.2.4 main方法66
3.3 对象67
3.3.1 对象的生成与使用67
3.3.2 变量的作用域69
3.3.3 对象的内存分配机制70
3.3.4 方法参数的传递72
3.3.5 对象的清除76
3.4 this关键字77
3.5 static关键字79
3.6 final关键字84
3.7 import和包86
第4章 类的封装性、继承性、多态性及接口90
4.1 封装性90
4.1.1 类的访问控制方式90
4.1.2 类成员的访问控制方式90
4.1.3 封装性的设计原则92
4.2 继承性92
4.2.1 extends关键字92
4.2.2 super关键字95
4.2.3 构造方法的继承性97
4.3 多态性102
4.3.1 方法重载102
4.3.2 方法覆盖104
4.4 抽象类108
4.5 接口111
4.5.1 接口的定义111
4.5.2 接口的实现113
4.5.3 接口的作用116
4.5.4 接口与抽象类的区别120
4.6 特殊的类121
4.6.1 实名内部类121
4.6.2 匿名内部类125
4.6.3 泛型类128
4.6.4 Class类132
第5章 数组、字符串和枚举134
5.1 数组134
5.1.1 一维数组134
5.1.2 二维数组137
5.1.3 数组的注意事项139
5.1.4 数组的应用139
5.2 字符串141
5.2.1 不可变字符串:String 142
5.2.2 可变字符串149
5.2.3 String与Stri ngBuf f er的异同151
5.3 字符串与其他数据类型的转换153
5.3.1 将其他数据转换成字符串153
5.3.2 将字符串转换成其他数据156
5.4 枚举158
5.4.1 枚举定义158
5.4.2 枚举变量和常量158
5.4.3 枚举的常见用法159
第6章 Java常用类及接口163
6.1 Java API类库163
6.2 java.lang包164
6.2.1 Object类166
6.2.2 Math类167
6.2.3 System类168
6.2.4 Runtime类172
6.3 java.util包174
6.3.1 Date类176
6.3.2 Calendar类177
6.3.3 Random类180
6.3.4 无序集合:Collection接口和Collections类183
6.3.5 有序集合:List接口和ArrayList 、LinkedList和 Vector类184
6.3.6 非重复集合:Set接口和HashSet、TreeSet及LinkedHashSet类191
6.3.7 映射集合:Map接口和TreeMap类192
6.3.8 for循环简化写法在集合、数组中的应用193
第7章 异常处理198
7.1 为什么要进行异常处理198
7.2 Java中的异常类199
7.3 异常处理模式201
7.3.1 try-catch-finally语句201
7.3.2 异常类成员方法203
7.3.3 异常捕获与处理203
7.4 重新抛出异常205
7.4.1 throws语句205
7.4.2 throw语句206
7.5 异常处理原则207
第8章 流和文件208
8.1 流的基本概念208
8.2 字节 流209
8.2.1 输入字节 流209
8.2.2 输出字节 流210
8.3 字符流212
8.3.1 输入字符流212
8.3.2 输出字符流213
8.3.3 字符缓冲流216
8.3.4 字节 流和字符流的异同218
8.4 文件218
8.4.1 文件属性类218
8.4.2 随机访问文件类222
8.4.3 文件过滤接口224
8.5 对象序列化226
8.5.1 序列化是什么226
8.5.2 什么情况下需要序列化226
8.5.3 对象序列化时发生了什么227
8.5.4 实现序列化的步骤227
8.5.5 序列化对象的条件227
8.5.6 反序列化228
8.5.7 序列化注意事项229
8.6 Java中的乱码问题230
8.6.1 Java中字符的表达230
8.6.2 Unicode简介230
8.6.3 Unicode编码方式231
8.6.4 Unicode实现方式232
8.6.5 字节 序237
8.6.6 其他编码方式238
8.6.7 Java中的Unicode 241
8.6.8 如何处理中文乱码问题248
第9章 图形用户界面编程252
9.1 AWT与Swing 252
9.1.1 AWT 252
9.1.2 Swing 253
9.2 容器组件255
9.2.1 JFrame 255
9.2.2 JPanel 261
9.2.3 JScrollPane 262
9.2.4 JSplitPane 263
9.3 菜单和工具条264
9.3.1 菜单组件264
9.3.2 工具栏组件267
9.4 基本组件269
9.4.1 标签269
9.4.2 单行文本框271
9.4.3 按钮272
9.4.4 下拉框274
9.4.5 列表框276
9.4.6 多行文本框278
9.4.7 表格组件279
9.4.8 树形组件283
9.4.9 进度条组件291
9.5 组件常用方法294
9.5.1 颜色294
9.5.2 透明性295
9.5.3 边框295
9.5.4 字体296
9.5.5 大小与位置299
9.5.6 激活与可见性300
9.6 布局管理器300
9.6.1 流式布局301
9.6.2 边界布局302
9.6.3 盒式布局303
9.6.4 网格布局304
9.6.5 卡片布局305
9.6.6 网格包布局307
9.6.7 布局基本原则及复杂布局举例313
9.6.8 界面风格的选择315
9.7 事件处理模型317
9.7.1 事件处理机制317
9.7.2 事件对象317
9.7.3 监听器接口319
9.7.4 编写事件处理程序320
9.8 鼠标事件处理324
9.9 事件适配器类326
9.1 0键盘事件处理328
第10章 多线程331
10.1 线程简介331
10.1.1 进程与线程331
10.1.2 线程生命周期331
10.2 编写线程程序333
10.2.1 第一种方法:继承Thread类333
10.2.2 第二种方法:实现Runable接口334
10.2.3 两种方法比较336
10.2.4 线程基本控制方法337
10.3 线程互斥与同步342
10.3.1 多线程同步的基本原理344
10.3.2 多线程同步实例344
10.4 后台线程347
第11章 网络编程349
11.1 网络编程基础349
11.1.1 网络编程的两个基本问题349
11.1.2 网络编程相关的基本概念349
11.2 URL编程350
11.2.1 URL简介350
11.2.2 URL类351
11.2.3 从URL读取万维网资源352
11.2.4 网络编程的乱码问题354
11.2.5 利用URLConnection实现双向通信355
11.3 Socket编程357
11.3.1 Socket编程的过程357
11.3.2 利用Socket实现断点续传359
11.3.3 利用Socket实现聊天程序369
11.4 IntelAddress类374
11.4.1 获取本机的计算机名与IP地址375
11.4.2 获取Internet上主机的IP地址375
第12章 数据库编程378
12.1 JDBC概述378
12.1.1 JDBC模型378
12.1.2 JDBC驱动方式379
12.2 JDBC API 381
12.3 JDBC编程实例383
12.3.1 JDBC驱动程序设置383
12.3.2 建立数据库连接384
12.3.3 添加记录393
12.3.4 查询记录397
12.3.5 删除记录401
12.3.6 修改记录404
12.3.7 数据库操作综合实例408
12.3.8 SQL数据库常用命令419
第13章 XML及程序打包422
13.1 XML简介422
13.2 XML在Java程序中的应用426
13.2.1 DOM编程426
13.2.2 加载XML文件430
13.2.3 访问XML元素和属性432
13.2.4 利用XML文件存储信息434
13.3 Java程序的发布440
13.3.1 利用cmd工具打包441
13.3.2 利用Eclipse打包445
参考文献449