图书介绍
Java完全自学手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 洪维恩著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113098742
- 出版时间:2009
- 标注页数:524页
- 文件大小:132MB
- 文件页数:541页
- 主题词:JAVA语言-程序设计-手册
PDF下载
下载说明
Java完全自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 认识Java1
1.1 回顾历史2
1.1.1 Java的发展历史2
1.1.2 Java的特点3
1.2 Java的虚拟机4
1.3 Java的未来发展5
1.4 编写第一个Java程序6
1.4.1 编译与执行Java application7
1.4.2 编译与执行Java Applet9
本章小结12
习题12
第2章 简单的Java程序15
2.1 一个简单的例子16
2.2 简单的Java程序解析18
2.2.1 类18
2.2.2 大括号、块及主体18
2.2.3 程序执行的起始点—main()method19
2.2.4 变量19
2.2.5 变量的赋值20
2.2.6 为什么要声明变量20
2.2.7 println()method21
2.3 再看一个例子:有参数的情形21
2.4 标识符及关键字22
2.4.1 标识符22
2.4.2 关键字23
2.5 调试23
2.5.1 语法错误24
2.5.2 语义错误24
2.6 提高程序的可读性25
本章小结26
习题27
第3章 简单的Java程序31
3.1 变量与常量32
3.2 基本数据类型33
3.2.1 整数类型33
3.2.2 字符类型38
3.2.3 浮点数类型与双精度浮点数类型40
3.2.4 布尔类型41
3.2.5 基本数据类型的默认值42
3.3 数据类型的转换42
3.3.1 自动类型转换42
3.3.2 强制类型转换43
3.4 由 键盘输入数据44
3.4.1 输入字符串45
3.4.2 输入数值45
3.4.3 输入多个数据46
本章小结47
习题47
第4章 运算符、表达式与语句51
4.1 表达式与运算符52
4.1.1 赋值运算符52
4.1.2 一元运算符53
4.1.3 算术运算符54
4.1.4 关系运算符与if语句55
4.1.5 递增与递减运算符56
4.1.6 逻辑运算符57
4.1.7 括号运算符58
4.2 运算符的优先级58
4.3 表达式59
4.4 表达式的类型转换60
本章小结62
习题62
第5章 循环与选择性语句67
5.1 程序的结构设计68
5.1.1 循序性结构68
5.1.2 选择性结构68
5.1.3 重复性结构68
5.2 选择性语句68
5.2.1 if语句69
5.2.2 if...else语句69
5.2.3 嵌套if语句70
5.2.4 条件运算符71
5.3 循环语句71
5.3.1 for循环72
5.3.2 while循环73
5.3.3 do...while循环75
5.3.4 嵌套循环76
5.4 跳转语句77
5.4.1 break语句77
5.4.2 continue语句78
5.5 switch语句79
本章小结81
习题81
第6章 数组87
6.1 一维数组88
6.1.1 一维数组的声明与内存的分配88
6.1.2 数组的另一种声明方式89
6.1.3 数组中元素的表示方法89
6.1.4 数组初值的设定90
6.1.5 简单的范例:找出数组元素的最大值与最小值91
6.2 二维数组92
6.2.1 二维数组的声明与分配内存92
6.2.2 二维数组元素的引用及访问94
6.3 多维数组95
本章小结98
习题98
第7章 函数101
7.1 函数的基本概念102
7.1.1 简单的范例102
7.1.2 method的参数与返回值104
7.1.3 参数是如何传递给method的105
7.2 传递数组到method中106
7.2.1 传递一维数组106
7.2.2 传递二维数组107
7.2.3 返回数组的method108
7.2.4 数组的传递机制109
7.3 递归110
7.4 method的重载111
本章小结114
习题114
第8章 认识类117
8.1 认识类118
8.1.1 类的基本概念118
8.1.2 类的定义格式119
8.1.3 创建新的对象120
8.1.4 使用类来设计完整的程序122
8.1.5 同时创建多个对象123
8.2 成员函数的使用124
8.2.1 定义与使用method124
8.2.2 再看一个简单的范例125
8.2.3 数据成员的访问方式127
8.2.4 成员函数的相互调用128
8.3 参数的传递与返回值129
8.3.1 调用method并传递参数129
8.3.2 传递多个参数130
8.3.3 没有返回值的method131
8.3.4 有返回值的method132
8.4 成员函数的重载133
8.4.1 重载133
8.4.2 使用重载时常犯的错误136
8.5 公有成员与私有成员136
8.5.1 创建私有成员137
8.5.2 创建公有成员138
8.5.3 数据的封装140
8.5.4 省略public与private140
本章小结141
习题141
第9章 类的进阶学习147
9.1 构造函数148
9.1.1 构造函数的基本认识148
9.1.2 构造函数的调用时机148
9.1.3 构造函数的重载149
9.1.4 在某一构造函数中调用另一构造函数150
9.1.5 构造函数的公有与私有152
9.1.6 构造函数的省略153
9.2 类变量与类函数154
9.2.1 实例变量与实例函数154
9.2.2 类变量155
9.2.3 类函数157
9.2.4 “类函数”的使用限制159
9.3 类类型的变量160
9.3.1 为类类型的变量赋值160
9.3.2 以类类型的变量传递参数162
9.3.3 由method返回类类型的变量164
9.3.4 释放内存165
9.4 利用数组来保存对象165
9.4.1 创建对象数组的范例166
9.4.2 传递对象数组到method中167
9.5 内部类与嵌套类168
9.5.1 内部类的编写169
9.5.2 匿名内部类171
9.5.3 嵌套类173
本章小结175
习题175
第10章 类的继承183
10.1 继承的基本概念184
10.1.1 简单的继承范例185
10.1.2 构造函数的调用187
10.1.3 使用构造函数常见的错误189
10.2 保护成员(protected members)191
10.3 覆载193
10.3.1 覆载父类的method193
10.3.2 以父类的变量访问子类对象的成员195
10.4 再谈super()与this()197
10.5 设定终止继承199
10.6 类之源—Object类200
本章小结204
习题204
第11章 抽象类与接口211
11.1 抽象类212
11.1.1 定义抽象类212
11.1.2 抽象类的实现212
11.1.3 用抽象类类型的变量来创建对象215
11.1.4 使用抽象类的注意事项217
11.2 接口的使用217
11.3 多重继承221
11.4 接口的延伸223
本章小结224
习题225
第12章 大型程序的发展与常用的类库231
12.1 文件的分割232
12.2 使用package233
12.2.1 package的基本概念233
12.2.2 将不同文件中的类纳入同一个package中235
12.3 访问不同package里的类236
12.3.1 简单的范例236
12.3.2 public、private与protected修饰符的角色238
12.3.3 导入packages239
12.4 创建package的层级关系240
12.5 JCreator的Project管理242
12.5.1 新增JCreator的Project242
12.5.2 打开已存在的Project247
12.5.3 加入现有的程序到Project247
12.6 Java常用的类库250
12.6.1 有关字符串的类库252
12.6.2 StringBuffer类库254
12.6.3 wrapper class255
12.6.4 使用Math类256
本章小结257
习题258
第13章 异常处理263
13.1 异常的基本概念264
13.1.1 为何需要异常处理264
13.1.2 简单的异常范例264
13.1.3 异常的处理265
13.1.4 异常处理机制的回顾267
13.2 异常类的继承架构268
13.3 抛出异常269
13.3.1 在程序中抛出异常270
13.3.2 指定method抛出异常271
13.4 自己编写异常类273
13.5 回顾IOException异常类274
本章小结275
习题276
第14章 文件处理281
14.1 关于流282
14.2 文件的基本处理283
14.2.1 文件的读取—使用FileReader类284
14.2.2 文件的写入—使用FileWriter类285
14.3 利用缓冲区来读写数据286
14.3.1 从缓冲区读取数据—使用BufferedReader类287
14.3.2 将数据写入缓冲区—使用BufferedWriter类288
14.4 使用InputStream与OutputStream类290
14.4.1 文件的读取—使用FilelnputStream类290
14.4.2 文件的写入—使用FileOutputStraem类291
本章小结292
习题293
第15章 多线程295
15.1 认识线程296
15.2 实现Runnable接口来创建线程299
15.3 线程的管理300
15.3.1 线程的生命周期300
15.3.2 让线程小睡片刻301
15.3.3 等待线程303
15.4 同步处理304
本章小结307
习题307
第16章 Java collection集合对象311
16.1 认识集合对象312
16.1.1 认识collection架构312
16.1.2 泛型与collection313
16.2 实现Set接口313
16.2.1 实现Set接口—HashSet类314
16.2.2 实现SortedSet接口—TreeSet类316
16.3 实现List接口317
16.3.1 实现List接口—LinkedList类318
16.3.2 实现List接口—ArrayList类320
16.4 实现Map接口322
16.4.1 实现Map接口—HashMap类323
16.4.2 实现SortedMap接口—TreeMap类324
16.5 访问集合对象的元素325
16.5.1 使用lterator接口访问元素325
16.5.2 使用Listlterator接口访问元素327
本章小结329
习题330
第17章 AWT窗口对象333
17.1 认识AWT类334
17.1.1 简单的范例334
17.1.2 窗口对象的类简介337
17.2 创建窗口340
17.3 创建标签341
17.4 创建按钮344
17.5 创建复选框346
17.6 创建文字输入对象348
17.6.1 用TextField创建文本框348
17.6.2 用TextArea创建文字区350
17.7 布局与管理352
17.7.1 使用BorderLayout类352
17.7.2 使用CardLayout类353
17.7.3 使用FlowLayout类355
17.7.4 使用GridLayout类356
17.8 使用panel面板357
本章小结358
习题359
第18章 事件处理363
18.1 委托事件模型364
18.1.1 简单的范例364
18.1.2 定义内部类作为监听器367
18.2 认识事件处理类368
18.3 使用ActionEvent类370
18.4 使用ltemEvent类371
18.5 文本事件的处理—TextEvent类373
18.6 按键事件的处理—KeyEvent类374
18.6.1 以KeyListener接口处理KeyEvent事件375
18.6.2 以KeyAdapter类事件处理KeyEvent事件376
18.7 鼠标事件的处理—MouseEvent类377
18.7.1 以MouseListener接口处理MouseEvent事件378
18.7.2 以MouseMotionListener接口处理MouseEvent事件380
18.7.3 以MouseAdapter类处理MouseEvent事件381
18.7.4 以MouseMotionAdapter类处理MouseEvent事件382
18.8 窗口事件的处理—WindowEvent类382
本章小结384
习题385
第19章 AWT的其他对象389
19.1 选择窗体390
19.1.1 用List类创建选择窗体390
19.1.2 选择窗体的事件处理392
19.2 下拉列表393
19.2.1 用Choice类创建下拉列表393
19.2.2 下拉列表的事件处理394
19.3 菜单395
19.3.1 创建菜单396
19.3.2 菜单的事件处理397
19.4 滚动条399
19.5 对话框401
19.6 文件对话框404
本章小结406
习题407
第20章 AWT的绘图411
20.1 绘图概述412
20.1.1 坐标系统412
20.1.2 Graphics类412
20.2 设定颜色与字体417
20.2.1 设置颜色417
20.2.2 设置字体420
20.3 Graphics类421
本章小结430
习题430
第21章 网页的精灵—Applet433
21.1 Applet概述434
21.1.1 简单的Java Applet434
21.1.2 Applet类436
21.1.3 认识HTML的文件结构437
21.2 Applet的执行程序442
21.3 装扮Applet窗口444
21.3.1 加入AWT组件到Applet里444
21.3.2 在Applet窗口中用鼠标绘出圆形446
21.4 加载图像与简单的动画制作447
21.4.1 加载与显示图像447
21.4.2 移动图像448
21.5 播放音乐文件452
本章小结454
习题454
第22章 网络程序设计457
22.1 网址与InetAddress类的使用458
22.2 认识URL460
22.3 创建C/S结构程序—使用Socket类464
本章小结468
习题468
第23章 认识Swing471
23.1 Swing概述472
23.2 Swing的JFrame窗口474
23.3 按钮与标签478
23.3.1 使用JButton按钮478
23.3.2 使用JLabel标签480
23.4 复选框483
23.5 创建JList列表对象485
23.6 颜色选择方块489
本章小结491
习题491
附录A 安装JDK495
附录B JCreatorLE的使用501
附录C Java事件处理的整理517
附录D ASCII码表521