图书介绍

深入浅出Java程序设计PDF|Epub|txt|kindle电子书版本下载

深入浅出Java程序设计
  • 朱颢东,张志锋等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302436249
  • 出版时间:2016
  • 标注页数:706页
  • 文件大小:93MB
  • 文件页数:727页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

深入浅出Java程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Java入门1

1.1 Java语言的诞生与发展1

1.2 Java语言简介2

1.3 Java语言的特征3

1.3.1 简单3

1.3.2 面向对象3

1.3.3 分布式3

1.3.4 健壮性4

1.3.5 安全4

1.3.6 解释型4

1.3.7 可移植4

1.3.8 高性能4

1.3.9 多线程4

1.3.10 动态5

1.4 Java程序的工作原理5

1.5 Java应用程序5

1.5.1 Application应用程序6

1.5.2 Applet小应用程序9

1.6 项目实训12

1.6.1 项目目的12

1.6.2 项目需求分析12

1.6.3 项目实现13

1.6.4 常见问题及解决方案14

1.7 课外阅读——计算机语言的发展史19

1.8 本章小结22

1.9 习题22

1.9.1 选择题22

1.9.2 填空题23

1.9.3 论述题23

1.9.4 操作题23

第2章 Java开发环境25

2.1 JDK的安装和配置25

2.1.1 JDK的简介与下载25

2.1.2 JDK的安装和配置简介25

2.2 NetBeans开发环境30

2.2.1 NetBeans简介与下载30

2.2.2 NetBeans的安装和使用31

2.3 Eclipse开发环境36

2.3.1 Eclipse简介与下载37

2.3.2 Eclipse的使用37

2.4 项目实训43

2.4.1 项目目的43

2.4.2 项目需求分析43

2.4.3 项目实现43

2.4.4 常见问题及解决方案45

2.5 课外阅读——IBM公司的发展史45

2.6 小结52

2.7 习题52

第3章 Java语言基础53

3.1 Java程序的基本结构53

3.2 标识符和关键字55

3.2.1 标识符56

3.2.2 关键字56

3.3 分隔符58

3.4 数据类型59

3.4.1 基本数据类型60

3.4.2 数据类型转换62

3.5 常量和变量64

3.5.1 常量64

3.5.2 变量65

3.6 运算符与表达式66

3.6.1 运算符66

3.6.2 表达式70

3.7 项目实训71

3.7.1 项目目的71

3.7.2 项目需求分析71

3.7.3 项目实现72

3.7.4 常见问题及解决方案73

3.8 课外阅读——冯·诺依曼74

3.9 本章小结76

3.10 习题77

3.10.1 选择题77

3.10.2 填空题77

3.10.3 论述题78

3.10.4 操作题78

第4章 控制语句79

4.1 顺序语句79

4.2 选择语句81

4.2.1 if语句81

4.2.2 switch分支语句85

4.3 循环语句87

4.3.1 while语句87

4.3.2 do-while语句89

4.3.3 for语句92

4.4 转移语句95

4.4.1 break语句95

4.4.2 continue语句96

4.4.3 return语句97

4.5 项目实训98

4.5.1 项目目的98

4.5.2 项目需求分析98

4.5.3 项目实现99

4.5.4 常见问题及解决方案101

4.6 课外阅读——Sun公司的发展史102

4.7 本章小结106

4.8 习题106

4.8.1 选择题106

4.8.2 填空题106

4.8.3 论述题106

4.8.4 操作题107

第5章 数组和字符串108

5.1 数组108

5.1.1 一维数组108

5.1.2 二维数组115

5.2 字符串118

5.2.1 声明字符串变量118

5.2.2 字符串的运算119

5.2.3 String类的常用方法120

5.3 项目实训122

5.3.1 项目目的122

5.3.2 项目需求分析122

5.3.3 项目实现123

5.3.4 常见问题及解决方案125

5.4 课外阅读——苹果公司的发展史126

5.5 本章小结129

5.6 习题129

5.6.1 选择题129

5.6.2 填空题129

5.6.3 论述题129

5.6.4 操作题130

第6章 类和对象131

6.1 类和对象131

6.1.1 类131

6.1.2 对象135

6.2 类的封装性136

6.2.1 构造方法136

6.2.2 成员方法139

6.2.3 访问权限140

6.2.4 this、static、final、instanceof141

6.3 类的继承性146

6.3.1 父类和子类146

6.3.2 子类的声明与方法的覆盖147

6.3.3 super148

6.3.4 类的封装性、继承性程序应用149

6.4 类的多态性162

6.4.1 多态性的概念162

6.4.2 方法的重载和覆盖162

6.4.3 多态性程序应用163

6.5 包169

6.5.1 包的概念169

6.5.2 包的创建和包对文件的管理170

6.5.3 包的导入170

6.6 抽象类与接口171

6.6.1 抽象类171

6.6.2 接口172

6.7 内部类与匿名类180

6.7.1 内部类180

6.7.2 匿名类181

6.8 项目实训182

6.8.1 项目目的182

6.8.2 项目需求分析182

6.8.3 项目实现182

6.8.4 常见问题及解决方案184

6.9 课外阅读——面向对象简介185

6.10 本章小结188

6.11 习题188

6.11.1 选择题188

6.11.2 填空题188

6.11.3 论述题189

6.11.4 操作题189

第7章 异常处理190

7.1 Java异常处理的基本概念190

7.1.1 错误与异常191

7.1.2 错误和异常的分类191

7.2 异常处理193

7.2.1 捕获异常并处理194

7.2.2 抛出异常196

7.3 自定义异常类198

7.4 项目实训201

7.4.1 项目目的201

7.4.2 项目需求分析201

7.4.3 项目实现202

7.4.4 常见问题及解决方案202

7.5 课外阅读——HP公司的发展史203

7.6 本章小结208

7.7 习题208

7.7.1 选择题208

7.7.2 填空题209

7.7.3 论述题209

7.7.4 操作题209

第8章 图形用户界面210

8.1 Swing简介210

8.2 Swing组件211

8.2.1 Swing组件关系211

8.2.2 JFrame和JLabel组件212

8.2.3 JDialog和JOptionPane组件216

8.2.4 JTextField和JPasswordField组件219

8.2.5 JButton、JCheckBox和JRadioButton组件221

8.2.6 JComboBox、JList、JTextArea和JScrollPane组件223

8.2.7 JPanel和JSlider组件224

8.3 布局管理器226

8.3.1 布局管理器的概念226

8.3.2 FlowLayout布局管理器227

8.3.3 BorderLayout布局管理器228

8.3.4 GridLayout布局管理器230

8.3.5 BoxLayout布局管理器231

8.3.6 CardLayout布局管理器233

8.3.7 GroupLayout234

8.4 事件处理237

8.4.1 事件处理简介238

8.4.2 事件与事件源240

8.4.3 监听器的使用241

8.4.4 事件处理243

8.4.5 鼠标事件245

8.4.6 键盘事件247

8.5 高级组件249

8.5.1 菜单249

8.5.2 表格256

8.5.3 JTree263

8.6 项目实训277

8.6.1 项目目的277

8.6.2 项目需求分析277

8.6.3 项目实现277

8.6.4 常见问题及解决方案283

8.7 课外阅读——图形用户界面的发展史284

8.8 本章小结285

8.9 习题285

8.9.1 选择题285

8.9.2 填空题286

8.9.3 论述题286

8.9.4 操作题286

第9章 JDBC技术287

9.1 JDBC简介287

9.2 通过JDBC技术访问数据库289

9.2.1 通过JDBC访问MySQL数据库289

9.2.2 通过JDBC访问Microsoft SQL Server数据库294

9.3 查询数据库301

9.4 更新数据库307

9.5 项目实训308

9.5.1 项目目的308

9.5.2 项目需求分析308

9.5.3 项目实现309

9.5.4 常见问题及解决方案321

9.6 课外阅读——DBMS技术简介322

9.7 本章小结325

9.8 习题325

9.8.1 选择题325

9.8.2 填空题325

9.8.3 论述题325

9.8.4 操作题325

第10章 IPTTM管理系统项目实训326

10.1 项目需求说明326

10.2 项目分析与设计327

10.3 项目的数据库设计327

10.4 项目的开发过程330

10.4.1 项目的模块划分及其结构330

10.4.2 项目的登录和注册功能设计与实现331

10.4.3 项目主界面设计与实现339

10.4.4 项目的用户管理功能设计与实现342

10.4.5 项目的资费管理功能设计与实现354

10.4.6 项目其他功能模块的设计与实现363

10.5 课外阅读——企业管理系统363

10.6 本章小结364

10.7 习题364

第11章 I/O流与文件365

11.1 文件与流简介365

11.1.1 文件简介365

11.1.2 流简介366

11.2 字节输入输出流367

11.2.1 InputStream和FileInputStream367

11.2.2 OutputStream和FileOutputStream371

11.2.3 DataInputStream和DataOutputStream374

11.2.4 ObjectInputStream和ObjectOutputStream377

11.2.5 BufferedInputStream和BufferedOutputStream379

11.2.6 标准的输入输出流382

11.3 字符输入输出流384

11.3.1 Reader和Writer384

11.3.2 FileReader和FileWriter386

11.3.3 BufferedReader和BufferedWriter387

11.4 文件操作类390

11.4.1 文件类390

11.4.2 随机访问文件类392

11.4.3 文件过滤器接口394

11.4.4 文件对话框类396

11.5 项目实训398

11.5.1 项目目的398

11.5.2 项目需求分析398

11.5.3 项目实现398

11.5.4 常见问题及解决方案414

11.6 课外阅读——操作系统简介414

11.7 本章小结418

11.8 习题419

11.8.1 选择题419

11.8.2 填空题419

11.8.3 论述题419

11.8.4 操作题419

第12章 多线程420

12.1 多线程简介420

12.1.1 什么是程序、进程和线程420

12.1.2 使用线程的好处422

12.2 线程的实现422

12.2.1 继承Thread线程类422

12.2.2 实现接口Runnable425

12.2.3 Timer类和TimerTask类428

12.3 线程的生命周期429

12.3.1 线程的状态429

12.3.2 线程的优先级430

12.3.3 线程的调度432

12.4 线程的同步439

12.4.1 线程间的关系439

12.4.2 线程同步问题441

12.5 项目实训445

12.5.1 项目目的445

12.5.2 项目需求分析446

12.5.3 项目实现446

12.5.4 常见问题及解决方案449

12.6 课外阅读——微软公司的发展史450

12.7 本章小结456

12.8 习题456

12.8.1 选择题456

12.8.2 填空题456

12.8.3 论述题456

12.8.4 操作题456

第13章 网络编程457

13.1 网络通信简介457

13.2 统一资源定位器458

13.3 Java网络编程464

13.3.1 Java网络编程概述464

13.3.2 基于TCP的网络编程原理465

13.3.3 基于TCP的网络编程实现466

13.3.4 基于UDP的Socket编程原理480

13.3.5 基于UDP的Socket编程实现481

13.3.6 基于SSL的Socket编程原理484

13.4 项目实训485

13.4.1 项目目的485

13.4.2 项目需求分析485

13.4.3 项目实现486

13.4.4 常见问题及解决方案487

13.5 课外阅读——互联网的发展史488

13.6 本章小结492

13.7 习题492

13.7.1 选择题492

13.7.2 填空题493

13.7.3 论述题493

13.7.4 操作题493

第14章 集合494

14.1 Java集合框架494

14.2 Collection接口496

14.3 List接口499

14.3.1 ArrayList类499

14.3.2 LinkedList类502

14.4 Map接口505

14.4.1 HashMap类506

14.4.2 TreeMap类509

14.5 Set接口513

14.5.1 HashSet类514

14.5.2 TreeSet类520

14.6 迭代器与比较器522

14.6.1 迭代器522

14.6.2 比较器527

14.7 集合工具类532

14.7.1 Arrays类532

14.7.2 Collections类537

14.8 项目实训541

14.8.1 项目目的541

14.8.2 项目需求分析541

14.8.3 项目实现543

14.8.4 常见问题及解决方案555

14.9 课外阅读——云计算556

14.10 本章小结563

14.11 习题564

14.11.1 选择题564

14.11.2 填空题568

14.11.3 论述题570

14.11.4 操作题570

第15章 MySQL数据库应用572

15.1 MySQL基础知识572

15.1.1 MySQL介绍572

15.1.2 MySQL下载574

15.1.3 MySQL安装575

15.1.4 MySQL插件的使用583

15.2 MySQL及其插件的使用586

15.2.1 创建数据库586

15.2.2 导出/导入数据库589

15.2.3 创建表591

15.3 课外阅读——大数据592

15.4 本章小结599

15.5 习题599

第16章 网络即时通信系统项目实训600

16.1 C/S模式600

16.2 项目需求分析601

16.3 项目设计601

16.3.1 服务器端设计601

16.3.2 客户端设计602

16.3.3 通信协议设计602

16.4 项目的数据库设计603

16.5 项目的开发过程604

16.5.1 项目简介604

16.5.2 网络通信系统服务器端实现606

16.5.3 网络通信系统客户端实现645

16.5.4 网络通信系统功能演示690

16.6 常见问题及解决方案702

16.7 课外阅读——即时通信软件702

16.8 本章小结705

16.9 习题705

参考文献706

热门推荐