图书介绍
Java从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
![Java从入门到精通](https://www.shukui.net/cover/77/34533977.jpg)
- 创客诚品,宋宝卫,朱会东编著 著
- 出版社: 北京希望电子出版社
- ISBN:9787830024901
- 出版时间:2017
- 标注页数:538页
- 文件大小:81MB
- 文件页数:562页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
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