Java从入门到精通:全新精华版
1星价
¥55.2
(7.9折)
2星价¥55.2
定价¥69.9
图文详情
- ISBN:9787830024901
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:22,538页
- 出版时间:2017-09-01
- 条形码:9787830024901 ; 978-7-83002-490-1
本书特色
本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对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
展开全部
作者简介
创客诚品团队是由多位程序开发工程师、高校计算机专业导师组成。团队核心成员有多年的教学经验,后加入知名科技有限公司担任高端工程师。现为程序设计类畅销图书作者,曾在“全国计算机图书排行榜”同品类排行中身居前列,受到广大工程设计人员的好评。
预估到手价 ×
预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。
确定