图书介绍

Java从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载

Java从入门到精通
  • 创客诚品,宋宝卫,朱会东编著 著
  • 出版社: 北京希望电子出版社
  • ISBN:9787830024901
  • 出版时间:2017
  • 标注页数:538页
  • 文件大小:81MB
  • 文件页数:562页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

Java从入门到精通PDF格式电子书版下载

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

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

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

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

图书目录

Chapter 01 从零开始学Java2

1.1 Java语言发展历史2

1.2 Java语言特点3

1.3 Java程序的运行机制4

1.4 Java开发环境的建立5

1.4.1 JDK的安装5

1.4.2 系统环境变量的设置10

1.5 创建第一个Java应用程序13

1.5.1 编写源程序13

1.5.2 编译和运行执行程序14

本章小结17

项目练习17

Chapter 02 熟悉Eclipse开发环境19

2.1 Eclipse简介19

2.2 Eclipse下载19

2.3 Eclipse安装21

2.4 Eclipse配置与启动22

2.5 Eclipse开发Java应用程序24

2.5.1 选择透视图24

2.5.2 新建Java项目25

2.5.3 编写Java代码26

2.5.4 编译和执行程序28

2.5.5 调试程序29

本章小结32

项目练习32

Chapter 03 Java语言基础34

3.1 标识符和关键字34

3.1.1 标识符34

3.1.2 关键字34

3.2 基本数据类型35

3.2.1 整数类型36

3.2.2 浮点类型36

3.2.3 字符类型37

3.2.4 布尔类型37

3.3 常量和变量38

3.3.1 常量38

3.3.2 变量39

3.3.3 变量作用域39

3.4 运算符41

3.4.1 赋值运算符41

3.4.2 算术运算符42

3.4.3 比较运算符43

3.4.4 逻辑运算符44

3.4.5 位运算符45

3.4.6 条件运算符47

3.4.7 运算符的优先级与结合性48

3.5 数据类型转换49

3.5.1 隐式类型转换49

3.5.2 显式类型转换49

3.6 Java注释语句50

3.6.1 单行注释50

3.6.2 多行注释50

3.6.3 文档注释51

本章小结52

项目练习52

Chapter 04 流程控制54

4.1 分支语句54

4.1.1 if语句54

4.1.2 if-else语句55

4.1.3 if-else嵌套语句56

4.1.4 switch语句57

4.2 循环语句59

4.2.1 while语句59

4.2.2 do-while语句60

4.2.3 for语句61

4.2.4 循环语句嵌套62

4.3 跳转语句63

4.3.1 break语句63

4.3.2 continue语句64

本章小结65

项目练习65

Chapter 05 面向对象程序设计基础67

5.1 面向对象程序设计概述67

5.1.1 面向过程的程序设计67

5.1.2 面向对象的程序设计67

5.2 类与对象70

5.2.1 类的定义70

5.2.2 创建对象72

5.2.3 成员变量72

5.2.4 成员方法72

5.2.5 成员变量和成员方法的使用73

5.2.6 类对象的应用75

5.3 类的构造方法79

5.3.1 构造方法的定义79

5.3.2 构造方法的一些细节81

5.4 访问说明符和修饰符83

5.4.1 访问说明符(public、protected、private)83

5.4.2 修饰符85

5.5 main()方法86

5.6 this引用87

5.7 重载90

5.7.1 方法重载90

5.7.2 构造方法的重载92

5.8 方法中的参数传递94

5.8.1 传值调用94

5.8.2 引用调用95

5.8.3 命令行参数的使用96

5.9 static、final修饰符的应用97

5.9.1 static关键字的使用97

5.9.2 final关键字的使用101

本章小结103

项目练习103

Chapter 06 字符串类107

6.1 String类107

6.2 StringBuffer类115

本章小结119

项目练习119

Chapter 07 数组121

7.1 一维数组121

7.1.1 声明数组121

7.1.2 分配空间121

7.1.3 一维数组的初始化122

7.1.4 一维数组的应用122

7.2 多维数组123

7.2.1 声明多维数组123

7.2.2 分配空间124

7.2.3 多维数组的初始化125

7.2.4 多维数组的应用125

本章小结127

项目练习127

Chapter 08 包装类129

8.1 包装类概述129

8.2 Integer129

8.3 Boolean132

8.4 Byte132

8.5 Character133

8.6 Double134

本章小结136

项目练习136

Chapter 09 数字处理类138

9.1 数字格式化138

9.2 数学运算140

9.2.1 Math类的属性和方法140

9.2.2 Math类的应用141

9.3 随机数处理类Random142

本章小结146

项目练习146

Chapter 10 日期类148

10.1 Date类148

10.2 Calendar类149

10.3 DateFormat类153

10.4 SimpleDateFormat类154

本章小结156

项目练习156

Chapter 11 继承与多态158

11.1 继承的概述158

11.2 继承机制159

11.2.1 继承的定义159

11.2.2 类中属性的继承与覆盖164

11.2.3 类中方法的继承与覆盖166

11.2.4 继承的传递性168

11.2.5 在子类中使用构造方法169

11.2.6 super关键字171

11.3 多态性174

11.3.1 多态性概述174

11.3.2 静态多态性174

11.3.3 动态调用175

11.3.4 父类对象与子类对象间的类型转化176

本章小结178

项目练习178

Chapter 12 抽象类与接口182

12.1 抽象类182

12.1.1 抽象类的定义182

12.1.2 抽象类的使用183

12.2 接口189

12.2.1 接口定义189

12.2.2 接口的使用190

本章小结192

项目练习192

Chapter 13 内部类与包199

13.1 内部类199

13.2 包204

13.2.1 package语句的定义及使用204

13.2.2 包引用205

13.2.3 编译和运行包206

13.2.4 Jar包206

13.2.5 JDK中的常用包207

本章小结208

项目练习208

Chapter 14 常用集合212

14.1 集合简介212

14.2 无序列表214

14.3 有序列表217

14.4 映射220

14.4.1 Map接口220

14.4.2 Map接口的实现类221

14.5 集合的遍历224

14.6 泛型227

14.6.1 泛型简介227

14.6.2 泛型类228

14.6.3 泛型方法229

14.6.4 通配类型参数230

本章小结232

项目练习232

Chapter 15 Java异常处理235

15.1 异常概述235

15.1.1 Java的异常处理机制235

15.1.2 Java中异常的类型236

15.2 捕捉异常239

15.3 声明异常和抛出异常247

15.3.1 使用throws子句声明异常247

15.3.2 throw语句248

15.3.3 使用异常处理语句的注意事项250

15.4 自定义异常251

本章小结254

项目练习254

Chapter 16 Swing图形用户界面设计256

16.1 Swing概述256

16.2 常用容器类257

16.2.1 顶层容器257

16.2.2 中间容器——面板类259

16.2.3 中间容器——滚动面板类260

16.3 布局管理器262

16.3.1 FlowLayout布局管理器262

16.3.2 BorderLayout布局管理器264

16.3.3 GridLayout布局管理器266

16.3.4 CardLayout布局管理器267

16.3.5 BoxLayout布局管理器268

16.4 Java的GUI事件处理272

16.4.1 事件处理模型272

16.4.2 事件及监听者275

16.4.3 窗口事件277

16.5 事件适配器279

16.5.1 键盘事件280

16.5.2 鼠标事件281

16.6 Swing基本组件284

16.6.1 标签(JLabel)285

16.6.2 文本组件285

16.6.3 按钮组件288

16.6.4 组合框296

16.6.5 列表框(JList)298

本章小结302

项目练习302

Chapter 17 I/O处理304

17.1 Java输入/输出基础304

17.1.1 流的概念304

17.1.2 Java流类的层次结构304

17.1.3 预定义流306

17.2 Java流相关类307

17.2.1 字节流308

17.2.2 字符流319

17.3 文件的读写329

17.3.1 文件的读写方法329

17.3.2 File类330

17.4 流的转换333

17.5 对象流和序列化336

17.5.1 序列化的概念336

17.5.2 ObjectOutputStream337

17.5.3 ObjectInputStream338

17.5.4 定制序列化341

本章小结342

项目练习343

Chapter 18 多线程编程345

18.1 线程概述345

18.1.1 线程基本概念345

18.1.2 Java线程的运行机制345

18.2 创建线程347

18.2.1 继承Thread类创建线程347

18.2.2 通过Runnable接口创建线程349

18.2.3 通过Callable接口和Future接口创建线程351

18.3 线程的生命周期353

18.4 线程调度356

18.4.1 线程睡眠——sleep356

18.4.2 线程让步——yield357

18.4.3 线程协作——join359

18.4.4 线程优先级361

18.4.5 守护线程362

18.5 线程同步364

18.5.1 多线程引发的问题364

18.5.2 同步代码块366

18.5.3 同步方法368

18.5.4 线程间通信370

18.5.5 死锁373

本章小结375

项目练习375

Chapter 19 数据库编程377

19.1 数据库概述377

19.1.1 数据库的概念377

19.1.2 数据库的分类与特点377

19.1.3 关系数据库378

19.1.4 数据定义语言378

19.1.5 数据操纵语言380

19.1.6 数据查询语言381

19.2 JDBC基础381

19.2.1 JDBC简介381

19.2.2 JDBC驱动程序类型383

19.3 使用JDBC访问数据库384

19.3.1 JDBC使用基本流程384

19.3.2 加载数据库驱动程序385

19.3.3 连接数据库386

19.3.4 执行数据库操作388

19.3.5 结果集的访问与处理391

19.3.6 JDBC的关闭操作391

19.4 数据库编程实例391

19.4.1 创建数据库392

19.4.2 建立数据库连接393

19.4.3 创建数据库表398

19.4.4 向数据表中添加数据400

19.4.5 修改数据表中的数据401

19.4.6 删除数据表中的记录402

19.4.7 查询数据表中的数据403

本章小结405

项目练习406

Chapter 20 网络编程408

20.1 网络相关知识408

20.1.1 网络协议408

20.1.2 IP地址和端口410

20.1.3 Java网络程序设计技术410

20.2 Java常用网络编程类411

20.2.1 InetAddress类411

20.2.2 URL类413

20.2.3 URLConnection类416

20.3 基于TCP的Socket编程419

20.3.1 网络套接字Socket420

20.3.2 Socket类420

20.3.3 ServerSocket类422

20.4 基于UDP的Socket编程425

20.4.1 DatagramPacket类425

20.4.2 DatagramSocket类426

20.4.3 MulticastSocket类431

20.5 网络编程应用实例437

本章小结442

项目练习442

Chapter 21 Swing表格和树组件444

21.1 表格444

21.1.1 JTable的简单用法444

21.1.2 TableModel448

21.1.3 AbstractTableModel448

21.1.4 TableColumnModel450

21.1.5 DefaultTableModel452

21.2 树455

本章小结459

项目练习459

Chapter 22 Swing菜单和对话框组件461

22.1 菜单461

22.1.1 认识菜单组件461

22.1.2 弹出式菜单465

22.2 对话框466

22.2.1 对话框(JDialog)466

22.2.2 标准对话框(JOptionPane)468

22.2.3 文件对话框(JFileChooser)471

本章小结474

项目练习474

Chapter 23 进销存管理系统——系统分析476

23.1 需求描述476

23.2 用例图477

23.2.1 进销存系统用例图477

23.2.2 基本信息维护用例图478

23.2.3 进货用例图479

23.2.4 销售用例图480

23.2.5 库存用例图481

23.2.6 系统管理用例图481

23.3 开发运行环境需求482

23.3.1 硬件环境482

23.3.2 软件环境482

本章小结483

项目练习483

Chapter 24 进销存管理系统——系统设计485

24.1 系统目标485

24.2 系统功能结构485

24.3 数据库与数据表设计486

24.3.1 系统数据库的概念设计486

24.3.2 系统数据库的物理设计489

24.4 系统文件夹组织结构493

本章小结494

项目练习494

Chapter 25 进销存管理系统——系统实现496

25.1 公共类设计496

25.2 系统登录模块设计507

25.2.1 登录窗口设计效果507

25.2.2 登录窗口设计与按钮的事件处理508

25.3 系统主窗体设计510

25.4 进货单模块设计515

25.5 售货模块设计519

25.6 库存管理模块设计527

25.7 查询统计模块设计531

25.8 系统打包与发布536

本章小结538

项目练习538

热门推荐