图书介绍

从零开始学JavaPDF|Epub|txt|kindle电子书版本网盘下载

从零开始学Java
  • 王法波编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113118853
  • 出版时间:2010
  • 标注页数:438页
  • 文件大小:160MB
  • 文件页数:457页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

从零开始学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

热门推荐