新闻资讯
看你所看,想你所想

Java程式设计案例教程(李伟、卫星、邹洪侠编着书籍)

Java程式设计案例教程(李伟、卫星、邹洪侠编着书籍)

《Java程式设计案例教程》是2015年出版的图书,作者是李伟、卫星、邹洪侠。

基本介绍

  • 作品名称:Java程式设计案例教程
  • 创作年代:2015.08.01
  • 作者:李伟、卫星、邹洪侠、李洁、胡宏智、柯栋樑

书籍信息

作者:李伟、卫星、邹洪侠、李洁、胡宏智、柯栋樑
定价:49元
印次:1-1
ISBN:9787302407577
出版日期:2015.08.01
印刷日期:2015.08.27

内容简介

本书内容主要包括Java的发展历史、开发环境的配置、语言基础、程式流程控制、类与对象、继承、抽象类、接口、多态、异常处理、面向对象程式设计的基本原则、字元串和日期类、图形界面设计、Java输入和输出、多执行绪和网路编程、Java与资料库。为了加强读者对所学知识的套用,每章的第一节都给出一个较完整的实例,实例基本能涵盖本章所学的知识,以帮助读者掌握Java语言及项目的开发。本书中的程式均在JDK8中验证,并给出了程式运行结果、问题分析和程式扩展。本书免费提供了与教材配套的教学资源包,其中包括全书的电子教案、习题参考答案及分析、书中所讲解实例的原始码。本书可作为高等院校计算机等相关专业“Java语言程式设计”课程的教材,也可作为Java自学者、Java程式设计师初学者的参考书

图书目录

第一篇Java基本语法
第1章Java概述3
1.1Java的发展史3
1.1.1Java语言的诞生3
1.1.2Java语言的发展4
1.1.3Java语言的用途5
1.2Java的特点6
1.3Java平台7
1.3.1JDK和JRE7
1.3.2Java虚拟机8
1.3.3垃圾收集器8
1.4JDK的安装9
1.4.1下载与安装JDK9
1.4.2JDK环境的配置与HelloWorld测试11
1.5集成开发环境Eclipse14
1.5.1Eclipse的下载与安装14
1.5.2使用Eclipse编写第一个Java程式15
1.6本章小结16
1.7习题17
第2章Java语言基础18
2.1案例: 华氏温度到摄氏温度转换的实现18
2.2标识符与关键字19
2.2.1标识符19
2.2.2关键字20
2.3常量、变数、基本数据类型20
2.3.1常量和变数20
2.3.2基本数据类型22
2.4数据类型转换242.5数据的标準输入和输出25
2.6运算符和表达式27
2.7本章小结33
2.8习题33
第3章程式流程控制35
3.1案例: 摄氏温度到华氏温度对照表的实现35
3.2顺序结构36
3.3分支语句37
3.3.1if…else语句38
3.3.2switch语句43
3.4循环语句47
3.4.1for循环47
3.4.2while循环51
3.4.3do…while循环52
3.4.4for…each循环53
3.5控制语句54
3.6数组56
3.6.1数组的创建和使用56
3.6.2基本数据类型数组58
3.6.3数组的操作59
3.6.4数组的综合案例61
3.7本章小结63
3.8习题63
第4章类与对象67
4.1案例: 学生类的定义和使用67
4.1.1创建学生类程式的步骤67
4.1.2程式解析71
4.2面向对象程式设计71
4.2.1面向对象程式设计概述72
4.2.2面向对象程式设计的特点72
4.2.3过程与对象73
4.2.4Java程式的基本结构75
4.3定义类75
4.4构造方法与对象的创建77
4.5类变数和实例变数81
4.6类方法和实例方法83
4.7包88
4.7.1包的概念88
4.7.2使用package定义包88
4.7.3使用import引入包89
4.7.4系统包90
4.8封装性与访问控制符91
4.9对象数组93
4.10对象的组合94
4.11基本类型的封装类95
4.11.1封装类96
4.11.2利用封装类进行数据类型的转换96
4.11.3字元的处理97
4.12本章小结98
4.13习题99
第5章面向对象高级特性100
5.1案例: 完善学生类100
5.1.1完善学生类的步骤100
5.1.2程式解析102
5.2继承103
5.2.1创建子类104
5.2.2子类的继承性104
5.2.3子类对象的记忆体构造107
5.2.4父类与子类的同名成员107
5.3关键字this和super110
5.3.1在构造方法和实例方法中使用this110
5.3.2this表示当前对象112
5.3.3使用super调用父类中指定的构造方法113
5.3.4使用super调用被隐藏的成员114
5.4final关键字115
5.4.1final修饰变数115
5.4.2final方法117
5.4.3final修饰类118
5.5转型与多态118
5.6抽象类和接口121
5.6.1抽象类122
5.6.2接口124
5.6.3接口回调126
5.6.4接口和抽象类128
5.7内部类128
5.8匿名对象和类130
5.8.1匿名对象130
5.8.2类的匿名类131
5.8.3接口的匿名类132
5.9异常类132
5.9.1异常处理机制133
5.9.2自定义异常135
5.10泛型类137
5.10.1使用泛型138
5.10.2定义泛型接口138
5.10.3定义泛型类139
5.11本章小结140
5.12习题141
第6章OOP程式设计的基本原则142
6.1概述142
6.2对象的抽象142
6.3单一职责原则146
6.4迪米特原则147
6.5接口隔离原则148
6.6开闭原则150
6.7里氏替换原则151
6.8合成/聚合复用原则152
6.9本章小结153
6.10习题154
第7章常用类155
7.1案例:简易字元串编辑器155
7.1.1案例实现155
7.1.2程式解析160
7.2String类160
7.2.1创建String字元串160
7.2.2String类的常用操作及方法161
7.3StringBuffer类166
7.3.1创建StringBuffer类对象166
7.3.2StringBuffer类的常用方法167
7.4String类与StringBuffer类的比较169
7.5StringTokenizer类170
7.5.1StringTokenizer类对象的创建171
7.5.2StringTokenizer类的常用方法171
7.6日期类172
7.6.1Date类172
7.6.2Calendar类175
7.7本章小结177
7.8习题180
第二篇图形界面设计与I/O处理
第8章图形界面设计187
8.1案例:简易文本编辑器的製作187
8.1.1案例实现187
8.1.2程式解析192
8.2Swing基础193
8.2.1Swing概述193
8.2.2Swing容器与组件193
8.2.3Java事件处理196
8.3Swing常用组件205
8.3.1按钮和标籤205
8.3.2单选按钮和複选框206
8.3.3文本框和文本区211
8.3.4树(JTree)216
8.3.5计时器(Timer)221
8.3.6对话框223
8.4事件231
8.4.1窗体事件232
8.4.2滑鼠事件233
8.4.3键盘事件236
8.5布局管理器238
8.5.1常见布局238
8.5.2null布局245
8.6本章小结246
8.7习题247
第9章Java输入和输出249
9.1案例:完善文本编辑器249
9.2档案操作258
9.2.1File类258
9.2.2File类的方法258
9.3位元组流261
9.3.1流概述261
9.5本章小结292
9.6习题292
第三篇Java多执行绪和网路
第10章多执行绪297
10.1案例:火车卖票多执行绪程式297
10.2执行绪和执行绪的创建299
10.2.1执行绪概述299
10.2.2使用Thread类创建执行绪类300
10.2.3使用Runnable接口创建执行绪类302
10.2.4使用Callable和Future接口创建执行绪304
10.3执行绪的生命周期306
10.4执行绪的常用控制方法307
10.4.1join方法307
10.4.2守护执行绪308
10.4.3执行绪的优先权309
10.5执行绪同步310
10.5.1执行绪安全问题310
10.5.2同步代码块311
10.5.3同步方法313
10.5.4同步锁315
10.6执行绪通信317
10.6.1使用wait()、notify()、notifyAll()控制执行绪通信317
10.6.2使用Condition控制执行绪通信319
10.7本章小结320
10.8习题321
第11章网路编程基础与实践323
11.1案例:Echo程式323
11.2使用Java获取网上资源327
11.2.1域名和IP位址327
11.2.2获取HTML档案330
11.2.3处理HTML档案332
11.2.4简易浏览器336
11.3C/S模型的Java实现345
11.3.1Socket模型347
11.3.2C/S模型的HelloWorld实现349
11.3.3Echo客户端的图形化实现351
11.3.4Echo服务端的多执行绪实现354
11.4本章小结357
11.5习题358
第四篇资料库编程
第12章Java资料库361
12.1案例:学生用户登录及学生表管理361
12.4.2建立资料库连线374
12.5MySQL资料库375
12.5.1安装MySQL资料库376
12.5.2使用MySQL资料库380
12.6Java的MySQL资料库编程382
12.6.1连线资料库383
12.6.2查询资料库385
12.6.3资料库的插入387
12.6.4资料库的修改390
12.6.5资料库的删除392
12.6.6使用PreparedStatement实现预处理393
12.7MySQL资料库的事务处理395
12.7.1事务简介395
12.7.2JDBC中的事务处理396
12.7.3事务处理案例397
12.8学生用户登录及学生表管理的具体实现400
12.8.1资料库设计400
12.8.2下载并载入MySQL资料库驱动402
12.8.3资料库的连线和操作403
12.8.4登录和登录检测408
12.8.5学生信息管理主窗体411
12.8.6学生成绩统计413
12.8.7学生信息的显示、删除和修改416
12.8.8添加学生424
12.8.9学生信息查询428
12.9本章小结432
12.10习题433
参考文献434第12章Java资料库361
第1章资料库基础1
1.1资料库系统概述1
第16章MDI窗体121
第二篇实验指导
第17章“英文打字训练”实验程式127
1.1.1资料库技术的产生与发展1
1.1.2四个基本概念4
1.1.3数据模型6
1.2关係资料库概述10
1.2.1关係模型10
1.2.2关係运算14
1.3资料库设计19
1.3.1资料库设计步骤19
1.3.2关係资料库设计20
1.4关係资料库标準语言SQL21
1.4.1SQL语言的特点22
1.4.2SQL基本语句的功能22
习题25
第2章Access资料库系统及表操作26
2.1Access资料库系统概述26
2.1.1Access2010简介26
2.1.2Access2010的安装、启动与退出31
2.1.3Access的工作方式32
2.2创建Access资料库32
2.2.1创建资料库33
2.2.2资料库的打开与关闭36
2.3Access中的运算与函式37
2.3.1常量37
2.3.2表达式37
2.3.3函式402.4表的概念42
2.4.1数据表42
2.4.2表的栏位43
2.5表的创建44
2.5.1表的结构定义44
2.5.2用设计器创建表45
2.5.3使用数据表视图创建表45
2.5.4使用模板创建表47
2.5.5使用导入和连结创建表49
2.6表结构的修改52
2.7表中数据的输入54
2.8表栏位的属性设定56
2.8.1栏位大小57
2.8.2格式57
2.8.3输入掩码60
2.8.4有效性规则61
2.8.5标题、默认值及其他63
2.9数据表的基本操作64
2.9.1数据表视图64
2.9.2修改记录或栏位65
2.9.3表的整体操作66
2.9.4表的外观调整67
2.9.5查找与替换69
2.9.6排序与筛选70
2.9.7索引74
2.10建立表间关联关係76
2.10.1表间关係77
2.10.2创建关係78
2.10.3编辑关係79
2.10.4参照完整性80
2.11资料库管理与维护83
2.11.1资料库压缩和修复83
2.11.2备份资料库84
2.11.3资料库的安全85
习题89
第3章查询创建与使用92
3.1查询基础知识92
3.1.1查询基本概念92
3.1.2查询的分类及功能93
3.2查询视图95
3.2.1数据表视图95
3.2.2设计视图96
3.2.3SQL视图97
3.3利用嚮导创建查询97
3.3.1简单查询嚮导98
3.3.2交叉表查询嚮导101
3.3.3查找重複项查询嚮导106
3.3.4查找不匹配项查询嚮导108
3.4利用设计视图创建查询111
3.4.1创建选择查询111
3.4.2查询使用的设计工具113
3.4.3查询的条件114
3.4.4查询栏位的排序/显示/汇总119
3.4.5运行查询121
3.5参数查询121
3.5.1创建参数查询121
3.5.2在查询中套用计算123
3.6操作查询124
3.6.1数据表备份124
3.6.2更新查询125
3.6.3生成表查询126
3.6.4追加查询130
3.6.5删除查询133
3.7SQL语言136
3.7.1SQL语言概述136
3.7.2数据表定义语句138
3.7.3数据操纵语句139
3.7.4数据特定查询140
3.7.5传递查询142
3.8解除阻止查询143
习题144
第4章窗体设计与套用146
4.1窗体概述146
4.1.1窗体的功能146
4.1.2窗体的组成147
4.1.3窗体的种类148
4.1.4窗体的视图151
4.2窗体的创建151
4.2.1使用窗体工具创建窗体152
4.2.2通过分割窗体工具创建窗体153
4.2.3通过多个项目工具创建窗体154
4.2.4使用窗体嚮导创建窗体154
4.2.5使用窗体设计视图建立窗体156
4.2.6创建主窗体/子窗体158
4.2.7使用数据透视图创建图表窗体163
4.2.8使用数据透视表创建窗体164
4.2.9使用空白窗体创建窗体165
4.2.10窗体的外观166
4.3窗体中的基本控制项及其套用167
4.3.1窗体中的基本控制项168
4.3.2在窗体上添加控制项169
4.4在窗体视图中运算元据181
4.4.1增加或删除数据181
4.4.2浏览并修改数据181
4.4.3数据排序182
4.4.4数据查找与替换183
4.4.5数据筛选183
习题184
第5章报表设计与列印187
5.1报表概述187
5.1.1报表的功能187
5.1.2报表分类188
5.1.3报表的视图189
5.1.4报表的组成191
5.2创建报表192
5.2.1使用报表嚮导创建报表193
5.2.2使用设计视图创建报表196
5.2.3使用报表工具创建报表197
5.2.4使用空白报表工具创建报表198
5.2.5使用标籤嚮导创建标籤199
5.2.6创建分组报表和汇总报表201
5.2.7创建带有子报表的报表205
5.3报表的编辑208
5.3.1在布局视图中修改报表208
5.3.2设计视图中修改报表210
5.3.3报表的外观设计211
5.3.4报表的列印211
习题212
第6章宏设计215
6.1宏与宏组的定义215
6.1.1宏生成器216
6.1.2常用宏操作及操作参数216
6.1.3宏的分类222
6.1.4独立宏和宏组222
6.2宏的创建与设计222
6.2.1创建宏222
6.2.2创建宏组224
6.2.3创建嵌入式宏228
6.2.4创建条件宏231
6.3编辑宏232
6.3.1添加操作命令232
6.3.2调整和删除操作命令232
6.3.3修改操作参数233
6.4宏的执行与调试233
6.4.1事件属性233
6.4.2宏的调用与执行235
6.4.3宏的调试235
6.5宏的套用举例236
6.5.1使用宏列印报表236
6.5.2使用宏创建快捷选单237
6.5.3使用宏创建自定义选单栏选单239
6.5.4使用宏传送Access对象242
6.5.5使用宏实现数据导出242
6.6宏的安全设定244
6.6.1启用内容244
6.6.2宏设定244
习题245
第7章VBA程式语言247
7.1VBA编程环境247
7.1.1VBA环境进入方法247
7.1.2VBA代码视窗的使用251
7.1.3将宏转换为VBA254
7.2VBA程式设计基础257
7.2.1基本数据类型257
7.2.2常量与变数260
7.2.3运算符与表达式261
7.2.4函式264
7.2.5数组270
7.3程式语句273
7.3.1程式语句的书写格式273
7.3.2程式的基本语句273
7.3.3分支语句277
7.3.4循环语句283
7.4VBA模组287
7.4.1模组分类287
7.4.2创建过程287
7.4.3过程调用与参数传递289
7.4.4过程和变数的作用域294
7.5面向对象程式设计296
7.5.1对象和类297
7.5.2事件过程300
习题304
第8章应用程式设计306
8.1系统需求分析与功能306
8.1.1系统需求分析306
8.1.2系统功能307
8.2资料库设计308
8.2.1创建资料库和表308
8.2.2确定表的关联312
8.3系统安全设计312
8.4主界面设计315
8.4.1系统的启动过程316
8.4.2主界面设计317
8.5主要功能模组设计320第1章VisualBasic程式设计概述1
1.1程式设计与程式设计语言1
1.1.1程式1
1.1.2程式设计1
1.1.3程式设计语言1
1.2VisualBasic概述2
1.2.1VisualBasic的发展2
1.2.2VisualBasic的特点3
1.3VisualBasic集成开发环境4
1.3.1主视窗4
1.3.2工具箱视窗5
1.3.3窗体视窗6
1.3.4工程资源管理器视窗6
1.3.5属性视窗7
1.3.6代码视窗8
1.3.7窗体布局视窗9
习题一9
第2章简单的VB程式设计11
2.1可视化编程的基本概念11
2.1.1对象11
2.1.2类13
2.1.3窗体13
2.1.4控制项13
2.2简单的应用程式设计14
2.2.1设计窗体14
2.2.2设计程式代码15
2.2.3保存和调试程式152.3窗体和基本控制项18
2.3.1基本属性18
2.3.2窗体21
2.3.3标籤25
2.3.4文本框26
2.3.5命令按钮29
习题二31
第3章VB语言基础33
3.1数据类型33
3.1.1标準数据类型33
3.1.2用户自定义数据类型36
3.2常量和变数36
3.2.1常量36
3.2.2变数38
3.3运算符和表达式40
3.3.1运算符40
3.3.2表达式43
3.3.3常用内部函式45
3.4编码规则51
习题三52
第4章控制结构55
4.1顺序结构55
4.1.1赋值语句55
4.1.2用户互动函式和过程57
4.1.3输出语句60
4.1.4结束语句End62
4.2选择结构63
4.2.1If条件语句63
4.2.2SelectCase情况语句68
4.2.3条件函式70
4.3循环结构71
4.3.1For…Next循环语句71
4.3.2While…Wend循环语句75
4.3.3Do…Loop循环语句76
4.3.4循环的嵌套79
4.4辅助控制语句80
4.4.1GoTo语句80
4.4.2With…EndWith语句81
4.4.3Exit语句82
4.4.4Stop语句82
4.5常用算法83
4.5.1计数问题83
4.5.2图形问题84
4.5.3素数问题84
4.5.4最大公约数和最低公倍数问题86
习题四87
第5章数组92
5.1数组的概念92
5.2静态数组93
5.3动态数组102
5.3.1动态数组的定义102
5.3.2动态数组的套用102
5.4控制项数组104
5.4.1设计时建立控制项数组104
5.4.2运行时建立控制项数组105
5.5自定义类型数组108
5.5.1自定义类型的定义108
5.5.2自定义类型变数的声明109
5.5.3自定义类型数组的套用110
习题五111
第6章过程116
6.1事件过程116
6.2通用过程117
6.2.1Sub过程117
6.2.2Function过程119
6.2.3函式过程与子程式过程的区别122
6.3参数传递122
6.3.1形参和实参122
6.3.2按值传递和按址传递123
6.3.3数组参数的传递124
6.3.4可选参数126
6.3.5可变参数127
6.3.6对象参数127
6.4变数和过程的作用域130
6.4.1过程的作用域130
6.4.2变数的作用域131
6.4.3变数的生命周期132
6.5递归133
6.6过程套用举例134
6.6.1查找问题134
6.6.2排序问题136
习题六137
第7章常用控制项144
7.1单选按钮和複选框144
7.1.1单选按钮144
7.1.2複选框(CheckBox)145
7.2框架146
7.3列表框和组合框148
7.3.1列表框148
7.3.2组合框(ComboBox)151
7.4定时器153
7.5滚动条154
7.6图形操作155
7.6.1坐标系统155
7.6.2图形控制项157
7.6.3图形方法162
7.7滑鼠和键盘164
7.7.1滑鼠事件164
7.7.2键盘事件166
习题七169
第8章界面设计174
8.1选单设计174
8.1.1选单编辑器175
8.1.2创建选单项175
8.1.3动态选单179
8.1.4弹出选单180
8.2通用对话框182
8.2.1“打开/另外储存为”对话框183
8.2.2“颜色”对话框184
8.2.3“字型”对话框184
8.2.4“列印”对话框185
8.2.5“帮助”对话框185
8.3多重窗体和多文档界面188
8.3.1多重窗体188
8.3.2多文档界面191
8.4工具列和状态栏195
8.4.1工具列195
8.4.2状态栏198
8.5RichTextBox199
习题八201
第9章档案205
9.1档案概述205
9.1.1档案的逻辑结构205
9.1.2档案的类型206
9.1.3档案处理的一般步骤207
9.1.4档案指针207
9.2档案的基本操作207
9.2.1档案的打开208
9.2.2档案的关闭209
9.2.3与档案有关的函式和语句209
9.3顺序档案的访问210
9.3.1顺序档案的写操作210
9.3.2顺序档案的读操作213
9.4随机档案的访问214
9.4.1定义记录类型214
9.4.2随机档案的写操作215
9.4.3随机档案的读操作216
9.5二进制档案的访问217
9.5.1二进制档案的写操作218
9.5.2二进制档案的读操作218
9.6档案系统控制项219
9.6.1“驱动器列表框”控制项219
9.6.2“目录列表框”控制项220
9.6.3“档案列表框”控制项221
9.7档案系统操作语句223
9.7.1FileCopy语句223
9.7.2Kill语句224
9.7.3Name语句224
9.7.4MkDir语句224
9.7.5RmDir语句225
9.7.6CurDir函式225
9.7.7SetAttr语句225
9.7.8GetAttr函式226
9.8档案系统对象模型228
9.8.1档案系统对象模型概述228
9.8.2管理驱动器229
9.8.3管理资料夹230
9.8.4管理档案231
9.9档案套用举例233
习题九243
第10章资料库技术247
10.1资料库概述247
10.2可视化数据管理器249
10.2.1关係型资料库的基本结构249
10.2.2资料库的建立250
10.2.3建立查询253
10.3数据控制项及其使用254
10.3.1数据控制项及其属性254
10.3.2数据控制项的建立254
10.3.3资料库操作255
10.4ADO数据控制项259
10.4.1ADO对象模型259
10.4.2ADO控制项的使用260
10.4.3ADO控制项的绑定以及代码控制263
10.4.4使用数据窗体嚮导265
10.5结构化查询语言SQL266
10.5.1SQL的基本组成267
10.5.2SQL在VB中的套用268
10.6ADO数据对象编程271
10.6.1基于ADO数据对象的一般操作过程与操作形式271
10.6.2基于ADO数据对象编程举例274
10.7数据报表製作277
10.7.1数据报表设计器277
10.7.2用数据报表设计器创建报表278
10.8综合套用279
习题十282
参考文献284

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com