图书介绍
从零开始学JavaPDF|Epub|txt|kindle电子书版本网盘下载
![从零开始学Java](https://www.shukui.net/cover/35/34639305.jpg)
- 王法波编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113118853
- 出版时间:2010
- 标注页数:438页
- 文件大小:160MB
- 文件页数:457页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
从零开始学JavaPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 初识Java2
第1章Java语言简介(教学视频:10分钟)2
1.1 Java的起源和发展2
1.1.1 Java的起源2
1.1.2 Java的发展2
1.1.3 Java的特性2
1.2 Java的技术构成3
1.2.1 Java的工作方式3
1.2.2 Java开发系统的构成4
1.3 Java技术的应用5
1.4小结5
1.5习题5
第2章 开始Java之旅(教学视频:16分钟)6
2.1安装和配置JDK6
2.1.1安装JDK6
2.1.2配置JDK7
2.2 HelloWorld程序8
2.2.1编写源程序8
2.2.2编译源文件9
2.2.3运行程序10
2.2.4详解第一个程序10
2.3字节码的解释与执行11
2.4 Java基本词汇11
2.5小结13
2.6习题13
第3章Eclipse简介(教学视频:15分钟)14
3.1 Eclipse发展历史14
3.2 Eclipse的下载与安装14
3.3 Eclipse基本使用15
3.3.1 Eclipse界面简介15
3.3.2 Eclipse的简单使用16
3.3.3项目文件结构17
3.4小结18
3.5习题18
第2篇 Java基础知识20
第4章 基本数据类型与字符串(教学视频:40分钟)20
4.1数据类型20
4.1.1整型20
4.1.2浮点型21
4.1.3字符型22
4.1.4布尔型23
4.2变量与常量23
4.2.1 Java变量23
4.2.2 Java中的常量24
4.3数据类型的转换25
4.3.1自动转换25
4.3.2强制类型转换26
4.4赋值和初始化27
4.4.1赋值27
4.4.2初始化28
4.5字符串类型29
4.5.1字符串变量29
4.5.2字符串的连接30
4.5.3字符串处理32
4.5.4字符串其他常用操作36
4.6小结38
4.7习题38
第5章 运算符(教学视频:49分钟)39
5.1算术运算符39
5.1.1基本算术运算符39
5.1.2模运算符40
5.1.3算术赋值运算符41
5.1.4自增自减运算符42
5.2位运算符43
5.2.1按位取反运算43
5.2.2位逻辑运算符44
5.2.3位移运算45
5.3关系运算符47
5.4逻辑运算符48
5.5三元运算符50
5.6运算符优先级51
5.7小结52
5.8习题52
第6章 程序控制语句(教学视频:51分钟)53
6.1选择结构53
6.1.1 if语句53
6.1.2 switch语句56
6.2循环结构58
6.2.1 while循环58
6.2.2 for循环61
6.3中断控制64
6.3.1 break语句64
6.3.2 continue语句66
6.3.3 return语句67
6.4程序控制语句使用实例67
6.4.1杨辉三角68
6.4.2螺旋矩阵69
6.5小结70
6.6习题70
第7章 数组(教学视频:43分钟)72
7.1数组基础72
7.1.1数组概述72
7.1.2创建数组73
7.1.3初始化数组74
7.2数组的使用76
7.2.1获取数组长度76
7.2.2数组的复制78
7.2.3带参数运行79
7.3多维数组80
7.3.1多维数组基础80
7.3.2实现多维数组82
7.3.3创建不规则数组83
7.4数组排序84
7.4.1选择排序84
7.4.2冒泡排序85
7.4.3快速排序86
7.5小结88
7.6习题88
第3篇 Java的面向对象性90
第8章 类和对象(教学视频:60分钟)90
8.1类90
8.1.1类的一般形式90
8.1.2方法92
8.1.3主方法92
8.1.4构造方法93
8.1.5方法的重载96
8.2对象98
8.2.1对象的创建和使用98
8.2.2构造方法重载99
8.2.3对象类型的参数传递101
8.3关键字103
8.3.1 static关键字103
8.3.2 fial关键字107
8.4包110
8.5小结110
8.6习题111
第9章 继承和多态(教学视频:31分钟)112
9.1派生类112
9.1.1继承概述112
9.1.2实现继承114
9.1.3继承关系116
9.2多态118
9.2.1多态概述118
9.2.2方法的重载119
9.2.3方法的重写121
9.3抽象类122
9.3.1抽象类的定义123
9.3.2抽象类的使用123
9.4小结126
9.5习题126
第10章 接口和内部类(教学视频:51分钟)127
10.1接口127
10.1.1接口的概述127
10.1.2接口的实现128
10.1.3接口的应用131
10.2内部类134
10.2.1内部类概述134
10.2.2匿名内部类135
10.2.3继承内部类137
10.2.4静态内部类138
10.2.5引用外部类的对象139
10.3小结141
10.4习题141
第11章 初探面向对象的编程技巧 教学视频:20分钟)142
11.1组合142
11.2修饰符144
11.2.1公共修饰符144
11.2.2保护修饰符145
11.2.3私有修饰符146
11.2.4其他修饰符147
11.3封装150
11.3.1封装概述150
11.3.2实现封装151
11.4小结153
11.5习题153
第12章 异常处理(教学视频:40分钟)154
12.1异常154
12.1.1什么是异常154
12.1.2异常出现的原因155
12.1.3异常的分类155
12.2处理异常157
12.2.1获取异常信息158
12.2.2异常声明160
12.2.3抛出异常161
12.2.4异常链164
12.3定义自己的异常165
12.3.1创建自己的异常类165
12.3.2使用自己的异常类166
12.4小结167
12.5习题168
第13章 多线程(教学视频:34分钟)169
13.1线程基本知识169
13.1.1线程与进程169
13.1.2 Java的线程模型170
13.2创建Java线程170
13.2.1继承Thread类创建线程170
13.2.2实现Runnable接口172
13.2.3两种方法的比较174
13.3多线程的应用174
13.3.1多个线程并发执行174
13.3.2线程优先级175
13.4线程调度177
13.4.1休眠方法sleep0177
13.4.2暂停方法yield0177
13.4.3挂起方法join0178
13.5线程同步180
13.5.1同步问题的由来180
13.5.2 Java同步机制182
13.6死锁问题184
13.7小结186
13.8习题186
第4篇实践应用188
第14章Applet程序(教学视频:29分钟)188
14.1 Applet基础188
14.1.1用Applet实现HelloWorld188
14.1.2 Applet的体系结构190
14.1.3 Applet的生命周期190
14.1.4 paint方法、update方法和repaint方法191
14.2 Applet的使用细节194
14.2.1 HTML的Applet标记的使用194
14.2.2参数的传递196
14.2.3状态栏的使用199
14.3在Applet中使用多媒体201
14.3.1路径获取方法getCodeBase(get和getDocumentBase0201
14.3.2 Applet上下文接口AppletContext202
14.3.3在Applet中使用音频204
14.4小结205
14.5习题205
第15章Java输入/输出流(教学视频:60分钟)206
15.1 I/O基础206
15.1.1流的概念206
15.1.2字节流和字符流206
15.1.3文件管理209
15.2字节流相关类212
15.2.1文件输入流FileInputStream212
15.2.2文件输出流FileOutputStream214
15.2.3字节数组输入流ByteArrayInputStream216
15.2.4字节数组输出流ByteArrayOutputStream217
15.2.5过滤字节流218
15.2.6缓冲输入流BufferedInputStream218
15.2.7缓冲输出流BufferedOutputStream220
15.2.8回退输出流PushbackInputStream220
15.2.9数据流DataOutputStream和DataInputStream221
15.2.10随机访问文件类RandomAccessFile类221
15.3字符流相关类224
15.3.1字符输入流InputStreamReader224
15.3.2字符输出流OutputStrearnWriter226
15.3.3读文件类FileReader228
15.3.4写文件类FileWriter229
15.3.5读取缓冲类BufferedReader230
15.3.6写入缓冲类BufferedWriter232
15.4对象序列化234
15.4.1 Serializable接口234
15.4.2对象输入/输出流234
15.4.3 transient关键字236
15.5小结237
15.6习题237
第16章 图形编程(教学视频:60分钟)238
16.1 Swing概述238
16.1.1 AWT简介238
16.1.2 AWT与Swing比较241
16.2窗体和面板243
16.2.1创建窗体243
16.2.2使用面板247
16.3事件处理249
16.3.1事件处理模型249
16.3.2窗体事件250
16.3.3事件适配器253
16.4常用组件254
16.4.1 JLabel类254
16.4.2 JButton类256
16.4.3 JTextField类260
16.4.4 JCheckBox类262
16.4.5 JRadioButton类263
16.4.6 JComboBox类265
16.4.7 JTabbedPane类267
16.5窗体布局269
16.5.1流式布局FlowLayout269
16.5.2边界布局BorderLayout270
16.5.3网格布局GridLayout272
16.5.4卡片布局CardLayout274
16.5.5网格包布局GridBagLayout276
16.6简单计算器278
16.7小结281
16.8习题281
第17章Java常用类(教学视频:27分钟)282
17.1封装类282
17.1.1 Integer类282
17.1.2 Double类283
17.1.3 Number类285
17.1.4 Float类285
17.1.5 Boolean类287
17.1.6 Byte类288
17.2 Object类289
17.3 Math类290
17.3.1 Math类介绍290
17.3.2猜数字游戏291
17.4 StringBuffer类293
17.4.1 StringBuffer简介293
17.4.2 StringBuffer类的方法293
17.5日期操作类295
17.5.1 Date类296
17.5.2 DateFormat类296
17.6小结298
17.7习题298
第18章 泛型(教学视频:22分钟)300
18.1为什么产生泛型300
18.1.1什么是泛型300
18.1.2没有泛型的情况300
18.1.3一个使用泛型的例子302
18.2泛型的使用304
18.2.1使用两个或多个类型参数304
18.2.2类型边界306
18.2.3通配符的使用308
18.2.4泛型方法309
18.3泛型层次311
18.3.1泛型继承311
18.3.2泛型与非泛型类的继承312
18.3.3泛型继承中方法的覆盖313
18.4小结314
18.5习题314
第19章 网络编程(教学视频:28分钟)315
19.1 InetAddress类315
19.2 URL类316
19.3 Socket通信320
19.3.1 Socket类320
19.3.2 ServerSocket类321
19.3.3 Socket通信过程322
19.4简单的聊天室程序327
19.4.1服务器端327
19.4.2客户端329
19.5小结332
19.6习题332
第20章 数据库编程(教学视频:40分钟)333
20.1数据库基础知识333
20.1.1关系数据库333
20.1.2 SQL语句334
20.1.3 MySQL数据库335
20.2 JDBC337
20.2.1 JDBC体系结构337
20.2.2 JDBC基本元素338
20.3通过JDBC连接数据库339
20.3.1载入驱动339
20.3.2获得数据库连接340
20.3.3执行SQL语句341
20.3.4结果集343
20.3.5释放资源344
20.4数据库的深入知识345
20.4.1 Properties类的应用345
20.4.2预编译语句347
20.4.3可滚动结果集350
20.5连接池技术353
20.6小结356
20.7习题356
第21章 集合框架(教学视频:35分钟)357
21.1集合概述357
21.1.1什么是集合框架357
21.1.2集合框架新特性357
21.2集合接口358
21.2.1 Collection接口358
21.2.2 List接口361
21.2.3 Set接口365
21.2.4 Queue接口365
21.2.5 SortedSet接口366
21.3集合实现类367
21.3.1 ArrayList类367
21.3.2 LinkedList类369
21.3.3 HashSet类371
21.4迭代器372
21.4.1迭代器介绍373
21.4.2迭代器操作过程373
21.4.3 for-each循环访问集合374
21.5映射接口374
21.5.1 Map接口375
21.5.2 SortedMap接口377
21.5.3 Map.Entry接口378
21.6映射类378
21.6.1 HashMap类378
21.6.2 TreeMap类380
21.7小结382
21.8习题382
第22章JSP技术简介(教学视频:36分钟)383
22.1 JSP综述383
22.1.1什么是JSP技术383
22.1.2 JSP技术和ASP技术比较383
22.1.3 JSP技术和PHP技术比较384
22.2 JSP技术开发环境384
22.2.1 Tomcat的安装及配置385
22.2.2简单的JSP小程序387
22.3 JSP基本语法387
22.3.1注释387
22.3.2声明元素390
22.4 JSP指令元素391
22.4.1 page指令391
22.4.2 include指令393
22.5 JSP动作元素395
22.5.1 param动作395
22.5.2 forward动作395
22.5.3 include动作396
22.5.4 useBean动作397
22.5.5 setProperty动作399
22.5.6 getProperty动作399
22.6 JSP内建对象400
22.6.1 request对象401
22.6.2 response对象402
22.6.3 out对象403
22.6.4 session对象404
22.6.5其他内建对象405
22.7小结406
22.8习题406
第5篇 实例408
第23章 用户登录验证模块(教学视频:22分钟)408
23.1验证过程分析408
23.2准备工作408
23.2.1数据库设计408
23.2.2 Eclipse中集成Tomcat410
23.3系统开发过程411
23.3.1工程建立411
23.3.2各个界面设计414
23.3.3登录判断的javaBean415
23.3.4用于流程控制的Servlet418
23.3.5 XML配置文件421
23.3.6模块测试422
23.4小结423
第24章 网络聊天室(教学视频:17分钟)424
24.1服务器端424
24.1.1服务器424
24.1.2服务器端线程对象426
24.1.3消息解析428
24.2客户端429
24.2.1事件处理429
24.2.2输入/输出流430
24.2.3 Applet窗体以及完整代码432
24.3小结436