图书介绍

Java程序设计基础与应用PDF|Epub|txt|kindle电子书版本网盘下载

Java程序设计基础与应用
  • 李广建编著 著
  • 出版社: 北京大学出版社
  • ISBN:
  • 出版时间:2013
  • 标注页数:544页
  • 文件大小:166MB
  • 文件页数:555页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Java程序设计基础与应用PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一章 面向对象的Java语言概述1

1.1 面向对象技术程序设计1

1.1.1 面向对象程序设计的基本思想1

1.1.2 面向对象程序设计的发展历史2

1.1.3 面向对象程序设计的特点3

1.2 Java简介5

1.2.1 Java产生的历史与现状5

1.2.2 Java语言的特点6

1.2.3 Java程序的运行机制7

1.2.4 Java程序的类型8

1.3 Java运行环境9

1.3.1 JDK环境9

1.3.2 JDK的安装与配置10

1.3.3 JDK常用命令14

1.3.4 应用程序示例17

1.4 Java集成开发环境Eclipse20

1.4.1 Eclipse概况20

1.4.2 Eclipse安装与汉化21

1.4.3 Eclipse主要界面25

1.4.4 用Eclipse开发Java应用程序26

第二章 Java语言基础31

2.1 Java程序的结构31

2.2 Java语言的词法33

2.2.1 字符集33

2.2.2 标识符34

2.2.3 分隔符35

2.2.4 关键字37

2.2.5 注释38

2.3 数据类型38

2.3.1 基本数据类型39

2.3.2 字面量40

2.3.3 变量41

2.3.4 常量45

2.3.5 类型转换46

2.4 数组47

2.4.1 数组的声明48

2.4.2 为数组分配内存48

2.4.3 数组的访问49

2.4.4 数组的数组50

2.5 运算符与表达式53

2.5.1 算术运算符及其表达式53

2.5.2 关系运算符及其表达式55

2.5.3 逻辑运算符及其表达式56

2.5.4 位运算符和表达式57

2.5.5 赋值运算符及其表达式60

2.5.6 条件运算符及其表达式61

2.5.7 运算优先级和运算顺序62

2.6 流程控制63

2.6.1 选择控制语句64

2.6.2 循环控制语句68

2.6.3 跳转控制语句71

第三章 Java语言面向对象程序设计76

3.1 Java语言中的类76

3.1.1 类的声明76

3.1.2 类的使用77

3.2 成员变量82

3.2.1 成员变量的声明82

3.2.2 成员变量的访问控制84

3.2.3 实例变量和类变量88

3.3 成员方法90

3.3.1 成员方法的声明90

3.3.2 成员方法的类型91

3.3.3 this关键字99

3.3.4 方法重载102

3.4 类的继承108

3.4.1 继承的实现109

3.4.2 类型转型111

3.4.3 覆盖与隐藏113

3.4.4 super关键字116

3.5 接口与抽象类117

3.5.1 接口的定义与实现117

3.5.2 抽象类121

3.6 类与接口的其他技术特性123

3.6.1 包123

3.6.2 嵌套类和嵌套接口128

3.6.3 泛型136

3.6.4 反射144

第四章 Java的常用类与接口151

4.1 概述151

4.2 数据封装类152

4.2.1 Number类152

4.2.2 Number类的子类153

4.2.3 Character类154

4.2.4 Boolean类156

4.2.5 BigInteger类160

4.2.6 BigDecimal类163

4.3 字符串类168

4.3.1 String类168

4.3.2 StringBuffer/StringBuilder类180

4.4 日期与时间182

4.4.1 Date类182

4.4.2 Calendar类184

4.4.3 DateFormat类189

4.5 集合194

4.5.1 Collection接口与Iterator接口194

4.5.2 List接口及其实现类196

4.5.3 Set接口及其实现类200

4.5.4 Map接口和Map.Entry接口205

4.5.5 Map接口的实现类207

4.6 其他常用类208

4.6.1 Timer和TimerTask208

4.6.2 Math类210

4.6.3 Random类213

4.6.4 System类215

第五章 Java编程技术218

5.1 异常处理218

5.1.1 异常类218

5.1.2 异常的捕获与处理221

5.1.3 抛出异常225

5.1.4 异常跟踪227

5.1.5 自定义异常229

5.2 Java线程231

5.2.1 Java中的多线程机制231

5.2.2 线程的创建231

5.2.3 线程的调度234

5.2.4 线程同步237

5.2.5 线程的协作242

5.3 网络通信245

5.3.1 基本概念245

5.3.2 处理IP地址247

5.3.3 基于URL的网络通信248

5.3.4 基于套接字的网络通信251

5.3.5 基于数据报的网络通信256

5.4 数据库编程261

5.4.1 基础知识261

5.4.2 连接数据库269

5.4.3 创建语句对象并发送SQL语句271

5.4.4 结果集处理276

5.4.5 预编译执行SQL语句284

5.4.6 事务处理287

5.4.7 获得数据库结构289

第六章 输入与输出294

6.1 基本输入输出类294

6.1.1 基本的字节流294

6.1.2 基本的字符流295

6.2 文件输入输出297

6.2.1 File类297

6.2.2 基于字节流的文件301

6.2.3 基于字符流的文件302

6.2.4 随机文件303

6.3 内存流306

6.3.1 字节内存流307

6.3.2 字符内存流308

6.3.3 字符串内存流310

6.4 缓存流311

6.4.1 字节缓存流311

6.4.2 字符缓存流313

6.4.3 数据缓存流316

6.5 数据转换流319

6.5.1 InputStreamReader类319

6.5.2 OutputStreamWriter类320

6.6 对象流322

6.6.1 序列化与Serializable接口323

6.6.2 ObjectInputStream类323

6.6.3 ObjectOutputStream类324

6.7 打印流327

6.7.1 PrintStream327

6.7.2 PrintWriter327

第七章 Java图形用户界面设计329

7.1 概述329

7.2 组件及其常用方法329

7.2.1 设置组件的位置和大小的方法330

7.2.2 处理容器中组件的方法330

7.2.3 与布局管理有关的方法331

7.2.4 与组件显示有关的方法331

7.2.5 与工具提示有关的方法331

7.2.6 与焦点有关的方法331

7.3 容器332

7.3.1 顶层容器332

7.3.2 中间层容器336

7.4 基本组件349

7.4.1 仅用于显示信息的组件349

7.4.2 按钮类组件353

7.4.3 列表框和组合框359

7.4.4 文本类组件366

7.4.5 显示格式化信息的可交互组件372

7.4.6 菜单388

7.5 布局管理器396

7.5.1 流水式布局管理器397

7.5.2 边框布局管理器398

7.5.3 网格布局管理器400

7.5.4 网格袋布局管理器402

7.6 事件处理405

7.6.1 Java事件处理模型405

7.6.2 事件类型及其处理407

7.6.3 监听器的注册与实现411

7.6.4 适配器415

7.7 利用Eclipse和第三方GUI插件进行界面设计419

7.7.1 创建项目与窗体420

7.7.2 设置组件的属性423

7.7.3 添加组件423

7.7.4 添加事件处理代码424

第八章 基于Java的Web搜索技术426

8.1 Web搜索概述426

8.1.1 Web搜索的类型426

8.1.2 Web搜索系统的功能结构427

8.2 网页解析429

8.2.1 获取网页编码429

8.2.2 抽取网页链接及相关信息432

8.2.3 保存网页444

8.3 搜索策略与爬行队列446

8.3.1 搜索策略446

8.3.2 爬行队列与搜索策略的实现449

8.4 搜索线程管理458

8.4.1 线程管理的体系架构459

8.4.2 线程管理器460

8.4.3 网页处理线程类466

8.4.4 搜索程序客户端470

第九章 基于Java的信息检索技术472

9.1 概述472

9.1.1 信息检索的一般流程472

9.1.2 Lucene API简介473

9.2 Lucene基础类475

9.2.1 Document类475

9.2.2 Field类476

9.2.3 目录封装类479

9.2.4 分析器482

9.3 建立索引490

9.3.1 Lucene的索引结构490

9.3.2 建立索引的基础类492

9.3.3 创建索引493

9.4 信息检索510

9.4.1 检索的基本类510

9.4.2 基本检索操作515

9.4.3 结果排序与过滤523

9.5 数值索引与检索534

9.5.1 创建数值索引534

9.5.2 数值检索537

主要参考文献544

热门推荐