Java从入门到精通:全新精华版

本书特色

[

本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对Java进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握Java编程。
本书共25章,主要介绍了Java基础知识、熟悉Eclipse开发环境、Java语言基础、流程控制、面向对象程序设计基础、字符串类、数组、包装类、数字处理类、日期类、继承与多态、抽象类与接口、内部类与包、常用集合、Java异常处理、Swing图形用户界面设计、多线程编程、数据库编程、网络编程技术、Swing的表格和树组件、Swing菜单和对话框组件、进销存管理系统­系统设计、系统分析、系统实现等。

]

内容简介

[

无论初学还是巩固,一本适合各个层面技术猿的通用教材!
从未系统学习过程序开发,编程能力很薄弱怎么办?
学校教材理论太多,想提高语言实践能力怎么办?
急需提升项目整体掌控能力,轻松升为项目经理有什么秘诀?
如何快速寻找并解决BUG,提高程序测试效率?
……
这些困惑,本书统统可以解决,让你一本就够!
光盘采用标准普通话进行录制讲解——讲解到位,条理清晰。
搭配多个小例子与代码进行实际讲解——理论 实践,层次分明。
对语言的工作原理进行详解——十分透彻,一看就懂。
无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!

]

作者简介

[

创客诚品团队是由多位程序开发工程师、高校计算机专业导师组成。团队核心成员有多年的教学经验,后加入知名科技有限公司担任高端工程师。现为程序设计类畅销图书作者,曾在“全国计算机图书排行榜”同品类排行中身居前列,受到广大工程设计人员的好评。

]

目录

目录
Chapter01
从零开始学Java
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

Chapter02
熟悉Eclipse开发环境
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

Chapter03
Java语言基础
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

Chapter04
流程控制
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

Chapter05
面向对象程序设计基础
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

Chapter06
字符串类
6.1
String类…………………………………………………………………………………
107
6.2
StringBuffer类……………………………………………………………………..
115
本章小结…………………………………………………………………………………………
119
项目练习………………………………………………………………………………………….
119

Chapter07
数组
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

Chapter08
包装类
8.1 包装类概述………………………………………………………………………………
129
8.2
Integer…………………………………………………………………………………..
129
8.3
Boolean………………………………………………………………………………..
132
8.4
Byte………………………………………………………………………………………
132
8.5
Character…………………………………………………………………………….
133
8.6
Double…………………………………………………………………………………..
134
本章小结…………………………………………………………………………………………
136
项目练习………………………………………………………………………………………….
136
Chapter09
数字处理类
9.1 数字格式化………………………………………………………………………………
138
9.2 数学运算………………………………………………………………………………….140
9.2.1
Math类的属性和方法……………………………………………………………..
140
9.2.2
Math类的应用……………………………………………………………………..
141
9.3 随机数处理类Random……………………………………………………………
142
本章小结…………………………………………………………………………………………
146
项目练习………………………………………………………………………………………….
146

Chapter10
日期类
10.1 Date类………………………………………………………………………………….148
10.2
Calendar类………………………………………………………………………….149
10.3
DateFormat类…………………………………………………………………….
153
10.4
SimpleDateFormat类………………………………………………………..
154
本章小结…………………………………………………………………………………………
156
项目练习………………………………………………………………………………………….
156

Chapter11
继承与多态
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

Chapter12
抽象类与接口
12.1 抽象类……………………………………………………………………………………
182
12.1.1 抽象类的定义……………………………………………………………………
182
12.1.2 抽象类的使用……………………………………………………………………
183
12.2 接口……………………………………………………………………………………….
189
12.2.1 接口定义…………………………………………………………………………
189
12.2.2 接口的使用………………………………………………………………………
190
本章小结…………………………………………………………………………………………
192
项目练习………………………………………………………………………………………….
192
Chapter13
内部类与包
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
Chapter14
常用集合
14.1 集合简介………………………………………………………………………………..
212
14.2 无序列表………………………………………………………………………………..
214
14.3 有序列表………………………………………………………………………………..
217
14.4 映射……………………………………………………………………………………..
220
14.5 集合的遍历……………………………………………………………………………
224
14.6 泛型……………………………………………………………………………………..
227
本章小结………………………………………………………………………………………..
232
项目练习…………………………………………………………………………………………
232
Chapter15
Java异常处理
15.1 异常概述……………………………………………………………………………….
235
15.2 捕捉异常……………………………………………………………………………….
239
15.3 声明异常和抛出异常………………………………………………………………
247
15.4 自定义异常…………………………………………………………………………….
251
本章小结………………………………………………………………………………………..
254
项目练习…………………………………………………………………………………………
254
Chapter16
Swing图形用户界面设计
16.1
Swing概述…………………………………………………………………………..
256
16.2 常用容器类……………………………………………………………………………
257
16.3 布局管理器……………………………………………………………………………
262
16.4 Java的GUI事件处理…………………………………………………………….
272
16.5 事件适配器……………………………………………………………………………
279
16.6
Swing基本组件……………………………………………………………………
284
本章小结………………………………………………………………………………………..
302
项目练习…………………………………………………………………………………………
302
Chapter17
I/O处理
17.1 Java输入/输出基础………………………………………………………………
304
17.2 Java流相关类………………………………………………………………………
307
17.3 文件的读写……………………………………………………………………………
329
17.4 流的转换……………………………………………………………………………….
333
本章小结………………………………………………………………………………………..
342
项目练习…………………………………………………………………………………………
343
Chapter
18
多线程编程
18.1 线程概述……………………………………………………………………………….
345
18.2 创建线程……………………………………………………………………………….
347
18.3 线程的生命周期……………………………………………………………………..
353
18.4 线程调度……………………………………………………………………………….
356
18.5 线程同步……………………………………………………………………………….
364
本章小结………………………………………………………………………………………..
375
项目练习…………………………………………………………………………………………
375
Chapter
19
数据库编程
19.1 数据库概述……………………………………………………………………………
377
19.2 JDBC基础…………………………………………………………………………….
381
19.3 使用JDBC访问数据库…………………………………………………………..
384
19.4 数据库编程实例……………………………………………………………………..
391
本章小结………………………………………………………………………………………..
405
项目练习…………………………………………………………………………………………
406
Chapter
20
网络编程
20.1 网络相关知识………………………………………………………………………..
408
20.2 Java常用网络编程类……………………………………………………………..
411
20.2.3
URLConnection类…………………………………………………………….
416
20.3 基于TCP的Socket编程……………………………………………………….. 419
20.4 基于UDP的Socket编程………………………………………………………. 425
20.5 网络编程应用实例………………………………………………………………….
437
本章小结………………………………………………………………………………………..
442
项目练习…………………………………………………………………………………………
442
Chapter
21
Swing表格和树组件
21.1 表格……………………………………………………………………………………..
444
21.2 树…………………………………………………………………………………………
455
本章小结………………………………………………………………………………………..
459
项目练习…………………………………………………………………………………………
459
Chapter
22
Swing菜单和对话框组件
22.1 菜单………………………………………………………………………………………
461
22.2 对话框…………………………………………………………………………………..
466
本章小结………………………………………………………………………………………..
474
项目练习…………………………………………………………………………………………
474
Chapter
23
进销存管理系统—系统分析
23.1 需求描述……………………………………………………………………………….
476
23.2 用例图…………………………………………………………………………………..
477
23.3 开发运行环境需求………………………………………………………………….
482
本章小结………………………………………………………………………………………..
483
项目练习…………………………………………………………………………………………
483
Chapter
24
进销存管理系统—系统设计
24.1 系统目标……………………………………………………………………………….
485
24.2 系统功能结构………………………………………………………………………..
485
24.3 数据库与数据表设计………………………………………………………………
486
24.4 系统文件夹组织结构………………………………………………………………
493
本章小结…………………………………………………………………………………
494
项目练习…………………………………………………………………………………
494
Chapter
25
进销存管理系统—系统实现
25.1 公共类设计……………………………………………………………………………
496
25.2 系统登录模块设计…………………………………………………………………
507
25.3 系统主窗体设计……………………………………………………………………..
510
25.4 进货单模块设计……………………………………………………………………..
515
25.5 售货模块设计…………………………………………………………………………
519
25.6 库存管理模块设计………………………………………………………………….
527
25.7 查询统计模块设计…………………………………………………………………..
531
25.8 系统打包与发布…………………………………………………………………….
536
本章小结…………………………………………………………………………………
538
项目练习…………………………………………………………………………………
538

封面

Java从入门到精通:全新精华版

书名:Java从入门到精通:全新精华版

作者:创客诚品,宋宝卫,朱会东编著

页数:22,538页

定价:¥69.9

出版社:北京希望电子出版社

出版日期:2017-09-01

ISBN:9787830024901

PDF电子书大小:36MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注