图书介绍
Java 2实用教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 耿祥义,张跃平编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302260493
- 出版时间:2012
- 标注页数:482页
- 文件大小:61MB
- 文件页数:502页
- 主题词:JAVA语言-程序设计-教材
PDF下载
下载说明
Java 2实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Java入门1
1.1 Java的地位1
1.1.1 网络地位2
1.1.2 语言地位2
1.1.3 需求地位2
1.2 Java的特点2
1.2.1 简单2
1.2.2 面向对象2
1.2.3 平台无关3
1.2.4 多线程4
1.2.5 安全4
1.2.6 动态5
1.3 安装JDK5
1.3.1 三种平台简介5
1.3.2 安装Java SE平台5
1.4 Java程序的开发步骤7
1.5 简单的Java应用程序8
1.5.1 源文件的编写与保存8
1.5.2 编译9
1.5.3 运行10
1.6 编程风格12
1.6.1 Allmans风格12
1.6.2 Kernighan风格13
1.6.3 注释13
1.7 Java之父——James Gosling14
1.8 小结14
习题114
第2章 基本数据类型与数组16
2.1 标识符与关键字16
2.1.1 标识符16
2.1.2 Unicode字符集16
2.1.3 关键字17
2.2 基本数据类型17
2.2.1 逻辑类型17
2.2.2 整数类型17
2.2.3 字符类型18
2.2.4 浮点类型19
2.3 类型转换运算20
2.4 输入、输出数据22
2.4.1 输入基本型数据22
2.4.2 输出基本型数据23
2.5 数组23
2.5.1 声明数组24
2.5.2 为数组分配元素25
2.5.3 数组元素的使用26
2.5.4 length的使用26
2.5.5 数组的初始化26
2.5.6 数组的引用27
2.6 应用举例28
2.7 小结29
习题229
第3章 运算符、表达式和语句33
3.1 运算符与表达式33
3.1.1 算术运算符与算术表达式33
3.1.2 自增,自减运算符33
3.1.3 算术混合运算的精度34
3.1.4 关系运算符与关系表达式34
3.1.5 逻辑运算符与逻辑表达式35
3.1.6 赋值运算符与赋值表达式35
3.1.7 位运算符36
3.1.8 instanceof运算符37
3.1.9 运算符综述37
3.2 语句概述38
3.3 if条件分支语句39
3.3.1 if语句39
3.3.2 if-else语句40
3.3.3 if-else if-else语句41
3.4 switch开关语句42
3.5 循环语句44
3.5.1 for循环语句44
3.5.2 while循环45
3.5.3 do-while循环45
3.6 break和continue语句46
3.7 for语句与数组46
3.8 应用举例47
3.9 小结48
习题348
第4章 类与对象51
4.1 编程语言的几个发展阶段51
4.1.1 面向机器语言51
4.1.2 面向过程语言51
4.1.3 面向对象语言52
4.2 类53
4.2.1 类声明54
4.2.2 类体54
4.2.3 成员变量55
4.2.4 方法56
4.2.5 需要注意的问题58
4.2.6 类的UML图58
4.3 构造方法与对象的创建59
4.3.1 构造方法59
4.3.2 创建对象60
4.3.3 使用对象63
4.3.4 对象的引用和实体64
4.4 类与程序的基本结构67
4.5 参数传值69
4.5.1 传值机制69
4.5.2 基本数据类型参数的传值69
4.5.3 引用类型参数的传值70
4.6 对象的组合74
4.6.1 组合与复用74
4.6.2 类的关联关系和依赖关系的UML图75
4.7 实例成员与类成员76
4.7.1 实例变量和类变量的声明76
4.7.2 实例变量和类变量的区别76
4.7.3 实例方法和类方法的定义78
4.7.4 实例方法和类方法的区别79
4.8 方法重载80
4.8.1 方法重载的语法规则80
4.8.2 避免重载出现歧义82
4.9 this关键字83
4.9.1 在构造方法中使用this83
4.9.2 在实例方法中使用this84
4.10 包85
4.10.1 包语句86
4.10.2 有包名的类的存储目录86
4.10.3 运行有包名的主类86
4.11 import语句88
4.11.1 引入类库中的类88
4.11.2 引入自定义包中的类89
4.12 访问权限90
4.12.1 何谓访问权限90
4.12.2 私有变量和私有方法91
4.12.3 共有变量和共有方法92
4.12.4 友好变量和友好方法93
4.12.5 受保护的成员变量和方法93
4.12.6 public类与友好类94
4.13 基本类型的类封装94
4.13.1 Double和Float类94
4.13.2 Byte、Short、Integer、Long类94
4.13.3 Character类95
4.14 对象数组95
4.15 反编译和文档生成器96
4.16 jar文件97
4.17 应用举例99
4.18 小结105
习题4106
第5章 子类与继承112
5.1 子类与父类112
5.1.1 声明子类113
5.1.2 类的树形结构113
5.2 子类的继承性113
5.2.1 子类和父类在同一包中的继承性113
5.2.2 子类和父类不在同一包中的继承性115
5.2.3 继承关系(Generalization)的UML图115
5.2.4 protected的进一步说明115
5.3 子类与对象116
5.3.1 子类对象的特点116
5.3.2 关于instanceof运算符117
5.4 成员变量的隐藏和方法重写117
5.4.1 成员变量的隐藏117
5.4.2 方法重写(Override)119
5.5 super关键字123
5.5.1 用super操作被隐藏的成员变量和方法123
5.5.2 使用super调用父类的构造方法124
5.6 final关键字125
5.6.1 final类125
5.6.2 final方法126
5.6.3 常量126
5.7 对象的上转型对象126
5.8 继承与多态128
5.9 abstract类和abstract方法129
5.10 面向抽象编程131
5.11 开-闭原则134
5.12 应用举例135
5.13 小结138
习题5138
第6章 接口与实现145
6.1 接口145
6.2 实现接口146
6.3 理解接口148
6.4 接口的UML图150
6.5 接口回调151
6.6 接口与多态153
6.7 接口参数154
6.8 abstract类与接口的比较155
6.9 面向接口编程155
6.10 应用举例156
6.11 小结158
习题6158
第7章 内部类与异常类162
7.1 内部类162
7.2 匿名类164
7.2.1 和子类有关的匿名类164
7.2.2 和接口有关的匿名类166
7.3 异常类167
7.3.1 try-catch语句167
7.3.2 自定义异常类168
7.4 断言170
7.5 应用举例171
7.6 小结173
习题7173
第8章 常用实用类176
8.1 String类176
8.1.1 构造字符串对象176
8.1.2 String类的常用方法177
8.1.3 字符串与基本数据的相互转化181
8.1.4 对象的字符串表示182
8.1.5 字符串与字符、字节数组183
8.1.6 正则表达式及字符串的替换与分解186
8.2 StringTokenizer类190
8.3 Scanner类191
8.4 Date与Calendar类194
8.4.1 Date类194
8.4.2 Calendar类194
8.5 日期的格式化197
8.5.1 format方法197
8.5.2 不同区域的星期格式200
8.6 Math、BigInteger和Random类200
8.6.1 Math类200
8.6.2 BigInteger类201
8.6.3 Random类202
8.7 数字格式化203
8.7.1 Formatter类203
8.7.2 格式化整数204
8.7.3 格式化浮点数205
8.8 StringBuffer类207
8.8.1 StringBuffer对象的创建207
8.8.2 StringBuffer类的常用方法208
8.9 Pattern与Matcher类209
8.10 Class类212
8.10.1 使用Class实例化一个对象212
8.10.2 获取类的有关信息213
8.11 应用举例214
8.12 小结215
习题8215
第9章 组件及事件处理221
9.1 Java Swing概述221
9.2 窗口222
9.2.1 JFrame常用方法223
9.2.2 菜单条、菜单、菜单项224
9.3 常用组件与布局226
9.3.1 常用组件226
9.3.2 常用容器228
9.3.3 常用布局229
9.4 处理事件235
9.4.1 事件处理模式235
9.4.2 ActionEvent事件236
9.4.3 ItemEvent事件240
9.4.4 DocumentEvent事件244
9.4.5 MouseEvent事件247
9.4.6 焦点事件252
9.4.7 键盘事件252
9.4.8 窗口事件255
9.4.9 匿名类实例或窗口做监视器257
9.4.10 事件总结259
9.5 使用MVC结构260
9.6 对话框263
9.6.1 消息对话框263
9.6.2 输入对话框265
9.6.3 确认对话框266
9.6.4 颜色对话框268
9.6.5 自定义对话框269
9.7 树组件与表格组件271
9.7.1 树组件271
9.7.2 表格组件274
9.8 按钮绑定到键盘276
9.9 打印组件278
9.10 发布GUI程序281
9.11 应用举例281
9.12 小结286
习题9286
第10章 输入、输出流288
10.1 File类289
10.1.1 文件的属性289
10.1.2 目录290
10.1.3 文件的创建与删除291
10.1.4 运行可执行文件291
10.2 文件字节输入流292
10.3 文件字节输出流294
10.4 文件字符输入、输出流297
10.5 缓冲流298
10.6 随机流300
10.7 数组流303
10.8 数据流305
10.9 对象流308
10.10 序列化与对象克隆310
10.11 使用Scanner解析文件313
10.12 文件对话框315
10.13 带进度条的输入流318
10.14 文件锁319
10.15 应用举例321
10.16 小结330
习题10331
第11章 JDBC数据库操作334
11.1 Microsoft Access数据库管理系统334
11.1.1 建立数据库334
11.1.2 创建表335
11.2 JDBC335
11.3 连接数据库336
11.3.1 连接方式的选择336
11.3.2 建立JDBC-ODBC桥接器337
11.3.3 ODBC数据源337
11.3.4 建立连接338
11.4 查询操作340
11.4.1 顺序查询341
11.4.2 控制游标343
11.4.3 条件查询345
11.4.4 排序查询346
11.4.5 模糊查询347
11.5 更新、添加与删除操作348
11.6 使用预处理语句349
11.6.1 预处理语句优点350
11.6.2 使用通配符352
11.7 事务354
11.7.1 事务及处理354
11.7.2 JDBC事务处理步骤355
11.8 批处理357
11.9 CachedRowSetImpl类358
11.10 应用举例360
11.11 小结366
习题11366
第12章 Java多线程机制367
12.1 进程与线程367
12.1.1 操作系统与进程367
12.1.2 进程与线程367
12.2 Java中的线程368
12.2.1 Java的多线程机制368
12.2.2 主线程(main线程)368
12.2.3 线程的状态与生命周期369
12.2.4 线程调度与优先级372
12.3 Thread类与线程的创建373
12.3.1 使用Thread的子类373
12.3.2 使用Thread类373
12.3.3 目标对象与线程的关系376
12.3.4 关于run方法启动的次数377
12.4 线程的常用方法378
12.5 线程同步382
12.6 协调同步的线程384
12.7 线程联合385
12.8 GUI线程387
12.9 计时器线程391
12.10 守护线程393
12.11 应用举例394
12.12 小结397
习题12398
第13章 Java网络编程405
13.1 URL类405
13.1.1 URL的构造方法405
13.1.2 读取URL中的资源406
13.2 InetAddress类407
13.2.1 地址的表示407
13.2.2 获取地址407
13.3 套接字408
13.3.1 套接字概述408
13.3.2 客户端套接字409
13.3.3 ServerSocket对象与服务器端套接字409
13.3.4 使用多线程技术412
13.4 UDP数据报416
13.4.1 发送数据包417
13.4.2 接收数据包417
13.5 广播数据报421
13.6 Java远程调用(RMI)423
13.6.1 远程对象及其代理423
13.6.2 RMI的设计细节424
13.7 应用举例428
13.8 小结433
习题13433
第14章 图形、图像与音频434
14.1 绘制基本图形434
14.2 变换图形437
14.3 图形的布尔运算438
14.4 绘制钟表440
14.5 绘制图像442
14.6 播放音频444
14.7 应用举例446
14.8 小结449
习题14449
第15章 泛型与集合框架450
15.1 泛型450
15.1.1 泛型类声明450
15.1.2 使用泛型类声明对象451
15.2 链表453
15.2.1 LinkedList<E>泛型类453
15.2.2 常用方法454
15.2.3 遍历链表455
15.2.4 排序与查找457
15.2.5 洗牌与旋转458
15.3 堆栈459
15.4 散列映射460
15.4.1 HashMap<K,V>泛型类460
15.4.2 常用方法461
15.4.3 遍历散列映射461
15.4.4 基于散列映射的查询461
15.5 树集463
15.5.1 TreeSet<E>泛型类463
15.5.2 结点的大小关系464
15.5.3 TreeSet类的常用方法464
15.6 树映射466
15.7 自动装箱与拆箱468
15.8 应用举例468
15.9 小结473
习题15473
第16章 Java Applet程序475
16.1 Java Applet的结构475
16.2 Java Applet的运行原理475
16.3 网页传值478
习题16479
热门推荐
- 530060.html
- 2286510.html
- 565062.html
- 2532753.html
- 1689711.html
- 756111.html
- 2485849.html
- 3656978.html
- 756281.html
- 2534526.html
- http://www.ickdjs.cc/book_2615246.html
- http://www.ickdjs.cc/book_3098045.html
- http://www.ickdjs.cc/book_1603745.html
- http://www.ickdjs.cc/book_2919497.html
- http://www.ickdjs.cc/book_2339423.html
- http://www.ickdjs.cc/book_52878.html
- http://www.ickdjs.cc/book_1415917.html
- http://www.ickdjs.cc/book_1552232.html
- http://www.ickdjs.cc/book_1943411.html
- http://www.ickdjs.cc/book_686374.html