简介
本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对Java进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握Java编程。
本书共25章,主要介绍了Java基础知识、熟悉Eclipse开发环境、Java语言基础、流程控制、面向对象程序设计基础、字符串类、数组、包装类、数字处理类、日期类、继承与多态、抽象类与接口、内部类与包、常用集合、Java异常处理、Swing图形用户界面设计、多线程编程、数据库编程、网络编程技术、Swing的表格和树组件、Swing菜单和对话框组件、进销存管理系统系统设计、系统分析、系统实现等。
目录
目录
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.1Eclipse简介.........................................................................................19
2.2Eclipse下载.........................................................................................19
2.3Eclipse安装.........................................................................................21
2.4Eclipse配置与启动.............................................................................22
2.5Eclipse开发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.2if-else语句.....................................................................................55
4.1.3if-else嵌套语句...............................................................................56
4.1.4switch语句.....................................................................................57
4.2 循环语句...............................................................................................59
4.2.1while语句.......................................................................................59
4.2.2do-while语句..................................................................................60
4.2.3 for语句............................................................................................61
4.2.4 循环语句嵌套..................................................................................62
4.3 跳转语句...............................................................................................63
4.3.1break语句......................................................................................63
4.3.2continue语句..................................................................................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.5main()方法..........................................................................................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.9static、final修饰符的应用.................................................................97
5.9.1static关键字的使用..........................................................................97
5.9.2final关键字的使用...........................................................................101
本章小结......................................................................................................103
项目练习.......................................................................................................103
Chapter06
字符串类
6.1String类.............................................................................................107
6.2StringBuffer类................................................................................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.2Integer...............................................................................................129
8.3Boolean............................................................................................132
8.4Byte...................................................................................................132
8.5Character........................................................................................133
8.6Double...............................................................................................134
本章小结......................................................................................................136
项目练习.......................................................................................................136
Chapter09
数字处理类
9.1 数字格式化..........................................................................................138
9.2 数学运算..............................................................................................140
9.2.1Math类的属性和方法.......................................................................140
9.2.2Math类的应用................................................................................141
9.3 随机数处理类Random.....................................................................142
本章小结......................................................................................................146
项目练习.......................................................................................................146
Chapter10
日期类
10.1 Date类..............................................................................................148
10.2Calendar类.....................................................................................149
10.3DateFormat类...............................................................................153
10.4SimpleDateFormat类.................................................................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.6super关键字...............................................................................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.1package语句的定义及使用..........................................................204
13.2.2 包引用......................................................................................205
13.2.3 编译和运行包.............................................................................206
13.2.4Jar包........................................................................................206
13.2.5JDK中的常用包..........................................................................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.1Swing概述......................................................................................256
16.2 常用容器类.......................................................................................257
16.3 布局管理器.......................................................................................262
16.4 Java的GUI事件处理......................................................................272
16.5 事件适配器.......................................................................................279
16.6Swing基本组件..............................................................................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.3URLConnection类......................................................................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
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问