图书介绍
Java从入门到精通pdf电子书版本下载
- 国家863中部软件孵化器编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115223678
- 出版时间:2010
- 标注页数:519页
- 文件大小:97MB
- 文件页数:551页
- 主题词:JVVA语言-基本知识
PDF下载
下载说明
Java从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
如何学习Java 1
第1篇 基础知识 2
第1章 初识庐山真面目——Java 6 2
1.1 Java的历史 3
1.2 Java的现状 4
1.2.1 Java技术分支 4
1.2.2 Java语言的跨平台性 5
1.3 Java的特点 5
1.3.1 Java语言的优点 5
1.3.2 Java语言的关键特性 6
1.4安装Java开发工具箱——JDK 1.6.0_17多国语言版 7
1.5磨刀不误砍柴工——配置开发环境 8
1.6享受安装成果——编写第1个Java程序 9
1.7 classpath的指定 10
1.8探秘Java虚拟机(JVM) 11
1.9练一练 11
1.10跟我上机 12
第2章 再识庐山真面目——简单的Java程序 13
2.1一个简单的例子 14
2.2感性认识Java程序 15
2.2.1认识Java程序的框架 16
2.2.2认识标识符 17
2.2.3认识关键字 17
2.2.4认识注释 18
2.2.5认识变量 18
2.2.6认识数据类型 19
2.2.7认识运算符和表达式 19
2.2.8认识类 20
2.3程序的检测 20
2.3.1语法错误 20
2.3.2语义错误 21
2.4提高程序的可读性 22
2.5练一练 23
2.6跟我上机 24
第3章 最流行的Java开发工具——Eclipse 25
3.1认识Eclipse开发工具 26
3.1.1 Eclipse概述 26
3.1.2 Eclipse的安装、设置与启动 26
3.1.3 Eclipse工作台 28
3.1.4 Eclipse菜单栏 28
3.2使用Eclipse开始工作 30
3.2.1创建Java项目 31
3.2.2创建Java类文件 31
3.2.3在代码编辑器中编写Java程序代码 33
3.2.4运行Java程序 34
3.3在Eclipse中调试程序 35
3.4练一练 37
3.5跟我上机 37
第4章 最常用的编程元素——常量与变量 38
4.1常量 39
4.1.1声明常量 39
4.1.2常量应用示例 39
4.2变量 39
4.2.1声明变量 40
4.2.2变量的命名规则 41
4.2.3变量的作用范围 41
4.3练一练 42
4.4跟我上机 43
第5章 不可不知的数据分类法——数据类型 44
5.1整数类型 45
5.1.1 byte类型 45
5.1.2 short类型 46
5.1.3 int类型 47
5.1.4 long类型 47
5.2浮点类型 48
5.2.1 float类型 48
5.2.2 double类型 49
5.3字符类型 50
5.4布尔类型 51
5.5数据类型的转换 52
5.5.1自动类型转换 52
5.5.2强制类型转换 53
5.6专题研究——基本数据类型的默认值 54
5.7练一练 55
5.8跟我上机 55
第6章 最重要的编程部件——运算符、表达式与语句 56
6.1运算符 57
6.1.1赋值运算符 57
6.1.2一元运算符 58
6.1.3算术运算符 59
6.1.4关系运算符与if语句 61
6.1.5递增与递减运算符 62
6.1.6逻辑运算符 63
6.1.7括号运算符 65
6.1.8运算符的优先级 65
6.2表达式 66
6.2.1算术表达式 68
6.2.2关系表达式 69
6.2.3逻辑表达式 69
6.2.4条件表达式 70
6.2.5赋值表达式 71
6.2.6表达式的类型转换 71
6.3语句 72
6.3.1语句中的空格 73
6.3.2空语句 73
6.3.3声明语句 73
6.3.4赋值语句 74
6.4练一练 74
6.5跟我上机 74
第7章 改变程序执行方向——程序控制结构 75
7.1程序的结构设计 76
7.1.1顺序结构 76
7.1.2选择结构 76
7.1.3循环结构 78
7.2选择结构 78
7.2.1 if语句 78
7.2.2 if...else语句 79
7.2.3 if...else if...else语句 80
7.2.4条件运算符 82
7.2.5多重选择——switch语句 83
7.3循环结构 85
7.3.1 while循环 86
7.3.2 do...while循环 87
7.3.3 for循环 89
7.3.4循环嵌套 91
7.4循环的跳转 92
7.4.1 break语句 92
7.4.2 continue语句 93
7.5练一练 95
7.6跟我上机 95
第8章 常用的数据结构——数组 96
8.1一维数组 97
8.1.1一维数组的声明与内存的分配 97
8.1.2数组中元素的表示方法 98
8.1.3数组初值的赋值 100
8.1.4数组应用范例 101
8.1.5与数组操作有关的API方法 102
8.2二维数组 104
8.2.1二维数组的声明与分配内存 104
8.2.2二维数组元素的引用及访问 105
8.3多维数组 106
8.4练一练 107
8.5跟我上机 108
第2篇 核心技术 110
第9章 面向对象设计——类和对象 110
9.1面向对象程序设计的基本概念 111
9.1.1对象 111
9.1.2类 111
9.1.3封装性 112
9.1.4继承性 112
9.1.5多态性 113
9.2类 113
9.2.1类的声明 114
9.2.2类的定义 115
9.3对象 116
9.3.1对象的声明 116
9.3.2对象的使用 117
9.3.3对象的比较 119
9.3.4对象数组的使用 121
9.4类的属性 123
9.4.1属性的定义 123
9.4.2属性的使用 123
9.5类的方法 125
9.5.1方法的定义 125
9.5.2方法的使用 126
9.5.3构造方法 126
9.5.4构造方法的重载 128
9.5.5构造方法的私有 131
9.5.6在类内部调用方法 134
9.6练一练 136
9.7跟我上机 136
第10章 类的封装、继承与多态 137
10.1类的封装 138
10.1.1封装的基本概念 138
10.1.2类的封装实例 139
10.2类的继承 144
10.2.1继承的基本概念 144
10.2.2类的继承实例 145
10.3类的继承专题研究 147
10.3.1子类对象的实例化过程 147
10.3.2 super关键字的使用 149
10.3.3限制子类的访问 152
10.3.4覆写 153
10.4类的多态 156
10.4.1多态的基本概念 156
10.4.2类的多态实例 158
10.5练一练 160
10.6跟我上机 160
第11章 抽象类与接口 161
11.1抽象类的基本概念 162
11.2抽象类实例 162
11.3接口的基本概念 166
11.4接口实例 167
11.5练一练 170
11.6跟我上机 170
第12章 关于类的专题研究 171
12.1众类鼻祖——Object类 172
12.2内部类 174
12.2.1在类外部引用内部类 178
12.2.2在方法中定义内部类 179
12.3匿名内部类 182
12.4匿名对象 185
12.5再谈方法 186
12.5.1方法的参数与返回值 188
12.5.2方法的重载 190
12.5.3将数组传递到方法里 191
12.6引用数据类型的传递 194
12.7覆写Object类中的equals方法 197
12.8接口对象的实例化 200
12.9 this关键字的使用 203
12.10 static关键字的使用 207
12.10.1静态变量 207
12.10.2静态方法 211
12.10.3理解main()方法 213
12.10.4静态代码块 214
12.11 final关键字的使用 216
12.12 instahceof关键字的使用 217
12.13练一练 219
12.14跟我上机 219
第13章 储存类的仓库——Java常用类库 220
13.1 API概念 221
13.2 String类和StringBuffer类 221
13.3基本数据类型的包装类 222
13.4 System类与Runtime类 223
13.4.1 System类 223
13.4.2 Runtime类 224
13.5 Date与Calendar、 DateFormat类 225
13.6 Math与Random类 228
13.7 hashCode()方法 228
13.8对象克隆 230
13.9练一练 232
13.10跟我上机 232
第14章 包及访问权限 233
14.1包的概念及使用 234
14.1.1包(package)的基本概念 234
14.1.2 import语句的使用 235
14.1.3 JDK中常见的包 237
14.2类成员的访问控制权限 237
14.3 Java的命名习惯 240
14.4打包工具——Jar命令的使用 240
14.5练一练 241
14.6跟我上机 241
第15章 异常处理 242
15.1异常的基本概念 243
15.1.1为何需要异常处理 243
15.1.2简单的异常范例 243
15.1.3异常的处理 244
15.1.4异常处理机制的回顾 247
15.2异常类的继承架构 248
15.3抛出异常 249
15.3.1在程序中抛出异常 249
15.3.2指定方法抛出异常 250
15.4编写自己的异常类 251
15.5练一练 253
15.6跟我上机 253
第16章Java类集框架 254
16.1类集接口 255
16.1.1类集接口 256
16.1.2 List接口 257
16.1.3集合接口 258
16.1.4 SortedSet接口 258
16.2 Collection接口 258
16.2.1 ArrayList类 259
16.2.2 LinkedList类 262
16.2.3HashSet类 264
16.2.4TreeSet类 265
16.3通过迭代方法访问类集 266
16.4处理映射 269
16.4.1映射接口 269
16.4.2映射类 271
16.4.3比较方法 274
16.5从以前版本遗留下来的类和接口 277
16.5.1 Enumeration接口 278
16.5.2 Vector类 278
16.5.3 Stack类 281
16.5.4 Dictionary类 282
16.5.5 Hashtable类 283
16.5.6 Properties类 285
16.5.7 Properties类中使用store()和load()方法 287
16.6练一练 288
16.7跟我上机 288
第17章JDK 1.5以上版本的新功能——枚举 289
17.1枚举简介 290
17.2枚举的作用 290
17.3枚举的用法 292
17.3.1常见的枚举定义方法 292
17.3.2在程序中使用枚举 293
17.3.3在switch语句中使用枚举 294
17.4枚举类和枚举关键字 295
17.4.1枚举类 295
17.4.2枚举关键字 297
17.4.3枚举类与枚举关键字的区别 297
17.5类集对于枚举的支持 298
17.5.1 EnumMap 298
17.5.2 EnumSet 299
17.6深入了解枚举 301
17.6.1枚举的构造方法 301
17.6.2枚举的接口 302
17.6.3在枚举中定义抽象方法 303
17.7练一练 304
17.8跟我上机 305
第18章 给编译器看的注释——Annotation 306
18.1 Annotation 307
18.2系统内建的Annotation 307
18.2.1@ Overr ide 307
18.2.2@ Deprecated 308
18.2.3@ SuppressWarnings 308
18.3自定义Annotation 309
18.4 Retention和RetentionPolicy 311
18.5反射与Annotation 311
18.5.1取得全部的Annotation 312
18.5.2加入自定义的Annotation 312
18.6深入Annotation 314
18.6.1Target 314
18.6.2 Documented注释 315
18.6.3 Inherited 316
18.7练一练 316
第3篇 高级应用 318
第19章 齐头并进完成任务——多线程 318
19.1进程与线程 319
19.2认识线程 319
19.2.1通过继承Thread类实现多线程 321
19.2.2通过实现Runnable接口实现多线程 322
19.2.3两种多线程实现机制的比较 324
19.3线程的状态 328
19.4线程操作的一些方法 329
19.4.1取得和设置线程的名称 330
19.4.2判断线程是否启动 332
19.4.3后台线程与setDaemon()方法 334
19.4.4线程的强制运行 335
19.4.5线程的休眠 337
19.4.6线程的中断 338
19.5多线程的同步 340
19.5.1同步问题的引出 341
19.5.2同步代码块 342
19.5.3同步方法 343
19.5.4死锁 344
19.6线程间通信 347
19.6.1问题的引出 347
19.6.2问题如何解决 347
19.7线程生命周期的控制 355
19.8练一练 357
19.9跟我上机 357
第20章 文件IO操作 358
20.1 File类 359
20.2 RandomAccessFile类 361
20.3流类 363
20.3.1字节流 364
20.3.2字符流 368
20.3.3管道流 372
20.3.4 ByteArraylnputStream与ByteArrayOutputStream 375
20.3.5 System.in和System.out 376
20.3.6打印流 376
20.3.7 DatalnputStream与DataOutputStream 378
20.3.8合并流 382
20.3.9字节流与字符流的转换 384
20.3.10 IO包中的类层次关系图 387
20.4字符编码 388
20.5对象序列化 392
20.6练一练 394
20.7跟我上机 394
第21章Java网页小程序——Java Applet 395
21.1 Applet程序简介 396
21.2 Applet程序中使用的几个基本方法 397
21.3在HTML中嵌入Applet程序 399
21.3.1HTML代码的基本结构 399
21.3.2 Applet标记 400
21.3.3在HTML中传递Applet程序使用的参数 401
21.4练一练 403
21.5跟我上机 403
第22章Java网络程序设计 404
22.1 Socket介绍 405
22.2 Socket程序 405
22.3 DatagramSocket程序 413
22.4网络编程的基本概念 416
22.5TCP程序实现 416
22.5.1简单的TCP程序 417
22.5.2 Echo程序 418
22.5.3加入多线程 420
22.6 UDP程序实现 421
22.7练一练 422
22.8跟我上机 422
第23章Java数据库编程 423
23.1数据库连接的基本概念 424
23.2使用数据库的准备工作 425
23.2.1 Oracle数据库的安装 425
23.2.2数据库连接驱动程序设置 427
23.2.3数据库表的准备 428
23.3连接数据库的步骤 430
23.4数据库连接的详细步骤 430
23.5数据维护 432
23.5.1增加数据 432
23.5.2更新数据 433
23.5.3删除数据 435
23.6查询数据库中的内容 437
23.7查询信息实例 439
23.8与数据库相关的接口 442
23.8.1完成增加操作 442
23.8.2完成查询操作 444
23.8.3完成模糊查询操作 446
23.9批处理 447
23.10事务处理 449
23.11 MySQL数据库 451
23.11.1 MySQL数据库的安装 451
23.11.2 MySQL数据库的基本命令 453
23.11.3使用MySQL数据库 454
23.12练一练 455
23.13跟我上机 455
第4篇 项目实战 458
第24章Java项目开发实战——五子棋游戏 458
24.1系统概述 459
24.1.1运行本系统 459
24.1.2本系统的开发步骤 459
24.1.3五子棋游戏的功能 460
24.1.4主要技术 460
24.2开发前的知识准备之一——Swing编程 460
24.2.1与窗体相关的类——JFrame 461
24.2.2与对话框相关的类——JOptionPane 466
24.2.3与监听鼠标相关的类——MouseListener 469
24.2.4确定鼠标坐标的类——MouseEvent 471
24.3开发前的知识准备之二——显示图片的类ImageIO 472
24.4开发前的知识准备之三——图形的绘制类Graphics 472
24.5游戏界面开发 472
24.6绘制棋子 474
24.7保存棋局 474
24.8判断游戏胜负 474
24.9处理屏幕闪烁问题 475
24.10实现各个功能按钮 475
24.11完整代码 475
24.11.1导入部分 475
24.11.2属性设置 476
24.11.3主类的构造函数 477
24.11.4 Paint方法 477
24.11.5监控鼠标 479
24.11.6判断胜负 483
24.11.7判断有几个棋子已经连接起来 485
第25章Java项目开发实战——人事管理 487
25.1系统概述 488
25.1.1运行系统 488
25.1.2系统的开发步骤 491
25.2系统需求分析 493
25.3综合描述 493
25.3.1关键技术 493
25.3.2名词解释 493
25.3.3运行环境 493
25.4概要设计 494
25.4.1数据库设计 494
25.4.2接口设计 494
25.4.3代理 496
25.5代码实现 497
25.5.1 Person.java 497
25.5.2 IPersonDAO.java 498
25.5.3 DatabaseConnection.java 499
25.5.4 IPerson DAOProxy.java 501
25.5.5 IPerson DAOlmpl.java 503
25.5.6 DAOFactory.java 506
25.5.7 Menu.java 507
25.5.8 InputData.java 508
25.5.9 PersonOperate.java 509
25.5.10Test.java 512
第5篇 王牌资源 514
王牌资源一览 514
王牌1 Java SE类库查询手册(光盘中) 514
索引 521
java.applet 525
接口 525
AppletContext接口 525
AppletStub接口 529
AudioClip接口 531
类 532
Applet类 532
java.lang 543
接口 543
Appendable接口 543
runnable接口 545
Cloneable接口 546
类 546
Boolean类 546
Byte类 547
Character类 555
Double类 601
Float类 616
Integer类 633
Long类 652
Math类 670
Number类 700
Object类 702
Package类 712
Process类 719
Runtime类 722
String类 737
System类 781
java.io 800
接口 800
Closeable接口 800
Datalnput接口 800
DataOutput接口 809
Externalizable接口 817
FileFilter接口 818
FilenameFilter接口 818
Flushable接口 819
Objectlnput接口 820
Object In putValidation接口 822
ObjectOutput接口 823
ObjectStreamConstants接口 825
Serializable接口 833
类 835
BufferedlnputStream类 835
BufferedOutputStream类 841
ByteArraylnputStream类 844
ByteArrayOutputStream类 850
DatalnputStream类 855
File类 867
FilelnputStream类 897
FileOutputStream类 904
FilterlnputStream类 910
FilterOutputStream类 916
LineNumberlnputStream类 920
Piped InputStream类 925
PipedOutputStream类 931
PrintStream类 934
java.awt 951
接口 951
ActiveEvent接口 951
Adjustable接口 952
Composite接口 956
CompositeContext接口 957
ItemSelectable接口 958
KeyEventDispatcher接口 959
KeyEventPostProcessor接口 960
LayoutManager接口 961
LayoutManager2接口 962
MenuContainer接口 964
Paint接口 964
PaintContext接口 965
PrintGraphics接口 967
Shape接口 967
Stroke接口 973
Transparency接口 974
类 976
AlphaComposite类 976
BorderLayout类 990
Button类 1003
CheckboxMenultem类 1010
Choice类 1018
Dialog类 1028
Dimension类 1045
Event类 1050
FileDialog类 1072
FlowLayout类 1079
Font类 1088
Frame类 1125
GridBagLayout类 1144
Grid Layout类 1161
Label类 1168
List类 1173
Menu类 1194
Panel类 1201
Point类 1203
Polygon类 1208
Rectangle类 1220
Scrollbar类 1240
TextArea类 1259
TextComponent类 1271
TextField类 1283
Toolkit类 1295
Window类 1336
王牌2 学习成果检测——本书【练一练】答案(光盘中) 1376
王牌3Eclipse常用快捷键(光盘中) 1387
A窗口类快捷键 1387
B文本编辑类快捷键 1396
C Java源代码编辑类快捷键 1397
D调试类快捷键 1398
E对话框及窗口类快捷键 1399
王牌4Eclipse提示与技巧(光盘中) 1401
王牌5Java程序员职业规划(光盘中) 1412
王牌6 Java程序员面试技巧(光盘中) 1414
王牌7 Java常见面试题(光盘中) 1416
王牌8扫雷英雄榜——Java常见错误及解决方案(光盘中) 1433
王牌9 优秀程序员之路——Java开发经验及技巧大汇总(光盘中) 1444