图书介绍
Java SE 应用程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 张利国,刘伟主编 著
- 出版社: 北京:北京理工大学出版社
- ISBN:7564013656
- 出版时间:2007
- 标注页数:632页
- 文件大小:44MB
- 文件页数:649页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java SE 应用程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 Java技术入门1
1.1 Java技术概述1
1.1.1 Java发展简史1
1.1.2 Java技术特性2
1.2 Java平台核心机制4
1.2.1 Java平台4
1.2.2 Java程序运行过程5
1.3 Java开发环境安装及配置6
1.3.1 获取和安装Java开发工具集6
1.3.2 JDK6.0组成结构7
1.3.3 配置环境变量Path7
1.4 第一个Java应用程序9
1.4.1 创建源文件HelloWorld9
1.4.2 将源文件编译为字节码文件10
1.4.3 运行程序11
1.4.4 Java应用程序结构11
第二章 面向对象程序设计入门13
2.1 面向对象程序设计概述13
2.2 类和对象14
2.2.1 类的声明14
2.2.2 属性15
2.2.3 方法16
2.2.4 构造方法16
2.2.5 对象创建和使用17
2.3 信息封装和隐藏18
2.4 Java API文档21
第三章 Java基础语法23
3.1 注释23
3.2 分隔符、标识符和关键字24
3.2.1 分隔符24
3.2.2 标识符25
3.2.3 关键字26
3.3 数据类型28
3.3.1 什么是数据类型28
3.3.2 基本数据类型29
3.3.3 引用数据类型35
3.4 方法40
3.4.1 什么是方法40
3.4.2 形参、实参及返回值41
3.4.3 方法的调用42
3.5 变量43
3.5.1 什么是变量43
3.5.2 变量的分类、声明及初始化43
3.5.3 变量的生存期、作用域和存储细节44
3.6 值传递48
3.7 关键字this50
3.8 标准输入/输出52
3.8.1 什么是控制台52
3.8.2 读取控制台输入53
3.8.3 格式化输出54
3.9 编码惯例56
3.9.1 命名惯例57
3.9.2 文件组织57
3.9.3 分隔和缩进58
3.9.4 声明语句59
3.9.5 其他60
第四章 运算符、表达式和流程控制61
4.1 运算符61
4.1.1 算术运算符61
4.1.2 关系运算符62
4.1.3 布尔运算符63
4.1.4 位运算符65
4.1.5 移位运算符67
4.1.6 赋值运算符68
4.1.7 其他运算符69
4.2 表达式72
4.2.1 什么是表达式72
4.2.2 表达式中的数值类型转换74
4.3 程序运行流程76
4.3.1 顺序性结构76
4.3.2 分支结构77
4.3.3 循环结构78
4.4 分支语句78
4.4.1 if-else语句78
4.4.2 switch语句83
4.5 循环语句87
4.5.1 for循环88
4.5.2 while循环91
4.5.3 do-while循环92
4.5.4 for-each循环93
4.5.5 循环的嵌套94
4.5.6 流程控制语句break和continue95
4.6 递归99
4.6.1 什么是递归99
4.6.2 Fibnacy数列问题101
4.6.3 汉诺塔问题103
第五章 数组105
5.1 一维数组105
5.1.1 数组的声明105
5.1.2 数组对象的创建和使用106
5.1.3 数组对象的length属性109
5.1.4 数组的静态初始化111
5.2 多维数组112
5.3 数组拷贝115
5.4 数组排序118
第六章 面向对象编程进阶120
6.1 包120
6.1.1 什么是包120
6.1.2 包的创建121
6.1.3 导入包中的类122
6.1.4 应用程序类打包124
6.2 继承125
6.2.1 什么是继承125
6.2.2 单重继承和多重继承128
6.2.3 类之间的关系129
6.3 访问控制130
6.4 方法重写133
6.5 关键字super136
6.6 多态性138
6.6.1 何为多态138
6.6.2 虚方法调用141
6.6.3 对象造型143
6.6.4 instanceof运算符145
6.6.5 协变返回类型146
6.7 方法重载148
6.7.1 什么是方法重载148
6.7.2 使用this调用其他重载构造方法151
6.7.3 调用重载方法的多重匹配问题153
6.8 深究对象构造和初始化155
6.9 关键字static157
6.9.1 static属性157
6.9.2 static方法159
6.9.3 初始化块162
6.9.4 静态导入163
6.9.5 Singleton设计模式164
6.10 关键字final167
6.10.1 final类和final方法167
6.10.2 final常量169
第七章 高级类特性171
7.1 抽象类171
7.2 接口174
7.2.1 什么是接口174
7.2.2 接口的多重实现176
7.2.3 接口的多重继承179
7.3 嵌套类180
7.3.1 嵌套类概述180
7.3.2 内部类181
7.3.3 局部内部类185
7.3.4 匿名内部类186
7.3.5 静态嵌套类189
7.4 枚举类型191
7.4.1 什么是枚举类型191
7.4.2 组合使用枚举类型与switch语句193
第八章 异常处理195
8.1 异常的概念及分类195
8.1.1 什么是异常195
8.1.2 Java异常分类及常见异常196
8.2 Java异常处理机制200
8.2.1 捕获异常200
8.2.2 声明抛弃异常206
8.2.3 人工抛出异常208
8.3 用户自定义异常210
8.4 断言211
8.4.1 启用和禁用断言212
8.4.2 使用断言212
第九章 精通常用的Java类215
9.1 Java类的共同父类Object215
9.1.1 hashCode()方法215
9.1.2 toString()方法216
9.1.3 equals()方法218
9.1.4 finalize()方法221
9.1.5 clone()方法223
9.2 字符串相关类型228
9.2.1 String类228
9.2.2 StringBuffer类231
9.2.3 StringBuilder类232
9.2.4 StringTokenizer类232
9.3 封装类234
9.3.1 封装类的概念和使用234
9.3.2 自动封装和拆封237
9.4 日期相关类型239
9.4.1 Date类239
9.4.2 Calendar类240
9.4.3 Locale类242
9.4.4 TimeZone类245
9.4.5 GregorianCalendar类247
9.4.6 DateFormat248
9.4.7 SimpleDateFormat250
9.5 数学相关类型253
9.5.1 基本数学功能类Math253
9.5.2 随机数生成器类Random254
9.5.3 大数值类型BigInteger/BigDecimal257
9.5.4 数据格式化工具类NumberFormat/DecimalFormat259
第十章 控制台应用程序设计264
10.1 命令行参数264
10.2 系统属性265
10.3 标准输入/输出269
10.4 文件操作272
10.4.1 File类272
10.4.2 文件I/O276
10.4.3 文件过滤280
10.5 可变参数方法283
10.6 过时API(Deprecation)285
10.6.1 什么是过时API285
10.6.2 用户自定义过时API286
10.7 注解(Annotation)287
10.7.1 什么是注解287
10.7.2 内置注解类型288
10.8 归档工具(jar)290
10.8.1 jar文件基本用法290
10.8.2 发布Java应用程序292
10.8.3 清单文件294
第十一章 集合与映射296
11.1 集合框架概述296
11.2 Collection及Map接口297
11.3 列表(List)299
11.3.1 ArrayList类299
11.3.2 Vector类301
11.3.3 Stack类304
11.4 Iterator接口305
11.5 集(Set)309
11.5.1 HashSet类309
11.5.2 TreeSet类310
11.5.3 Comparable接口311
11.6 映射(Map)313
11.6.1 HashMap类314
11.6.2 Hashtable类316
11.6.3 TreeMap类316
11.7 其他相关API319
11.7.1 Enumeration接口319
11.7.2 Collections类320
11.7.3 Arrays类324
第十二章 GUI程序设计326
12.1 Java GUI设计326
12.1.1 抽象窗口工具集AWT326
12.1.2 组件和容器326
12.1.3 布局管理器331
12.2 GUI事件处理341
12.2.1 Java事件和事件处理机制341
12.2.2 多重监听器345
12.2.3 事件适配器349
12.2.4 内部类和匿名类在GUI事件处理中的应用352
12.3 AWT常用组件和视觉控制356
12.3.1 按钮和标签356
12.3.2 文本组件356
12.3.3 菜单组件363
12.3.4 选择组件368
12.3.5 对话框组件372
12.3.6 滚动组件380
12.3.7 视觉控制类384
12.4 AWT绘图386
12.4.1 绘制基本图形386
12.4.2 图像处理388
12.5 Applet395
12.5.1 什么是Applet395
12.5.2 Applet运行机制397
12.5.3 Applet插件标记398
第十三章 Swing基础401
13.1 Swing概述401
13.2 Swing典型组件403
13.2.1 JFrame403
13.2.2 Swing按钮、菜单和工具条406
13.2.3 标准对话框408
13.2.4 表格和树412
13.2.5 定时器416
第十四章 高级I/O编程419
14.1 Java I/O 原理419
14.2 基础I/O流类型420
14.2.1 InputStream420
14.2.2 OutputStream421
14.2.3 Reader422
14.2.4 Writer423
14.3 常用I/O流类型424
14.3.1 FileInputStream/FileOutputStream424
14.3.2 FileReader/FileWriter425
14.3.3 BufferedReader/BufferedWriter426
14.3.4 InputStreamReader/OutputStreamWriter427
14.3.5 PrintStream/PrintWriter427
14.3.6 DataInputStream/DataOutputStream428
14.3.7 CharArrayReader/CharArrayWriter430
14.4 I/O应用专题432
14.4.1 标准I/O重定向432
14.4.2 属性信息导入/导出436
14.4.3 随机存取文件437
14.4.4 临时文件440
14.5 对象序列化442
14.6 NIO448
14.6.1 缓冲区(Buffer)448
14.6.2 通道(Channel)452
14.6.3 字符集转换(Charset)453
14.6.4 高级NIO技术458
第十五章 泛型467
15.1 泛型简介467
15.2 使用泛型468
15.2.1 集合框架中的泛型468
15.2.2 泛型的向后兼容性470
15.3 泛型进阶471
15.3.1 类型参数471
15.3.2 类型通配符473
15.3.3 泛型方法477
15.3.4 受限制的类型参数479
第十六章 线程482
16.1 线程基础482
16.1.1 什么是线程482
16.1.2 创建线程483
16.1.3 创建线程的第二种方式486
16.1.4 后台线程487
16.1.5 GUI线程488
16.2 线程控制490
16.2.1 线程状态490
16.2.2 线程优先级491
16.2.3 线程串行化493
16.2.4 线程休眠494
16.2.5 线程让步497
16.2.6 线程挂起和恢复498
16.2.7 线程等待和通知502
16.3 线程的同步502
16.3.1 临界资源问题502
16.3.2 互斥锁505
16.3.3 死锁506
16.3.4 线程同步通讯508
16.3.5 生产者-消费者问题509
16.4 多线程编程专题512
16.4.1 线程间数据传输512
16.4.2 类的同步性和线程安全514
16.4.3 定时器517
第十七章 Socket网络编程520
17.1 网络基础520
17.1.1 什么是计算机网络520
17.1.2 网络通信协议521
17.1.3 IP地址、域名和端口号523
17.2 URL525
17.3 Socket编程527
17.4 NIO非阻塞式Socket通信544
17.4.1 传统的阻塞式I/O544
17.4.2 非阻塞式I/O550
第十八章 JDBC编程561
18.1 数据库简介561
18.1.1 关系型数据库561
18.1.2 SQL语言561
18.1.3 ODBC561
18.2 JDBC基本概念562
18.2.1 什么是JDBC562
18.2.2 JDBC驱动程序563
18.2.3 JDBC URL564
18.3 JDBC编程565
18.3.1 JDBC编程基本步骤565
18.3.2 执行SQL语句568
18.3.3 获取数据库元数据572
18.3.4 访问SQL Server数据库575
18.4 JDBC-ODBC编程577
18.4.1 创建ODBC数据源577
18.4.2 连接并操作ODBC数据源579
18.4.3 访问Access数据库581
18.4.4 访问SQL Server数据库582
18.5 JDBC编程进阶583
18.5.1 使用属性文件配置运行环境信息583
18.5.2 OCI方式访问Oracle数据库585
18.5.3 可滚动和可更新结果集590
18.5.4 预处理语句599
18.5.5 调用存储过程602
18.5.6 事务处理603
18.5.7 批处理607
18.5.8 高级SQL类型BLOB/CLOB609
第十九章 应用程序国际化615
19.1 国际化和本地化简介615
19.2 数字、日期和时间国际化616
19.3 资源包618
19.3.1 属性文件618
19.3.2 资源绑定类622
19.4 消息格式化626
19.4.1 简单的消息格式化626
19.4.2 占位符类型和样式设置628
19.4.3 国际化程序中的消息格式化630
后记632