图书介绍
Java从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Java从入门到精通](https://www.shukui.net/cover/17/30252543.jpg)
- 国家863中部软件孵化器编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115223678
- 出版时间:2010
- 标注页数:519页
- 文件大小:97MB
- 文件页数:551页
- 主题词:JVVA语言-基本知识
PDF下载
下载说明
Java从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
如何学习Java1
第1篇 基础知识2
第1章 初识庐山真面目——Java 62
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开发工具——Eclipse25
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 EnumMap298
17.5.2 EnumSet299
17.6深入了解枚举301
17.6.1枚举的构造方法301
17.6.2枚举的接口302
17.6.3在枚举中定义抽象方法303
17.7练一练304
17.8跟我上机305
第18章 给编译器看的注释——Annotation306
18.1 Annotation307
18.2系统内建的Annotation307
18.2.1@ Overr ide307
18.2.2@ Deprecated308
18.2.3@ SuppressWarnings308
18.3自定义Annotation309
18.4 Retention和RetentionPolicy311
18.5反射与Annotation311
18.5.1取得全部的Annotation312
18.5.2加入自定义的Annotation312
18.6深入Annotation314
18.6.1Target314
18.6.2 Documented注释315
18.6.3 Inherited316
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与ByteArrayOutputStream375
20.3.5 System.in和System.out376
20.3.6打印流376
20.3.7 DatalnputStream与DataOutputStream378
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 Applet395
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与窗体相关的类——JFrame461
24.2.2与对话框相关的类——JOptionPane466
24.2.3与监听鼠标相关的类——MouseListener469
24.2.4确定鼠标坐标的类——MouseEvent471
24.3开发前的知识准备之二——显示图片的类ImageIO472
24.4开发前的知识准备之三——图形的绘制类Graphics472
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.java497
25.5.2 IPersonDAO.java498
25.5.3 DatabaseConnection.java499
25.5.4 IPerson DAOProxy.java501
25.5.5 IPerson DAOlmpl.java503
25.5.6 DAOFactory.java506
25.5.7 Menu.java507
25.5.8 InputData.java508
25.5.9 PersonOperate.java509
25.5.10Test.java512
第5篇 王牌资源514
王牌资源一览514
王牌1 Java SE类库查询手册(光盘中)514
索引521
java.applet525
接口525
AppletContext接口525
AppletStub接口529
AudioClip接口531
类532
Applet类532
java.lang543
接口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.io800
接口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.awt951
接口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