《Java程式设计基础教程与实验指导(从基础到套用)》是2009年清华大学出版社出版的图书,作者是王占中、崔志刚、杨记超。
基本介绍
- 书名:Java程式设计基础教程与实验指导(从基础到套用)
- 作者:王占中、崔志刚、杨记超
- ISBN:9787302175889
- 定价:39.8元
- 出版社:清华大学出版社
- 出版时间:2009-7-10
- 装帧:平装
内容简介
本书由浅入深地学习Java编程知识。全书共分11章,介绍Java面向对象编程的基础知识和技能,从基本的Java组成元素、数据类型和控制结构开始,逐步过渡到方法、类、对象及面向对象程式设计的高级特徵;深入学习Java图形用户界面设计、档案和资料库等高级套用;最后,通过MVC实现的综合实例对前面知识进行全面的套用和巩固。本书附有配套光碟,提供了书中实例的原始码和视频教学档案。本书下篇是实验指导,有10个单元,选择了一批实用的上机练习,以巩固和提高读者的动手能力,加深对基础理论的理解。
目录
上篇基础知识
第1章Java概述 1
1.1Java简介 1
1.1.1Java的历史 2
1.1.2Java的概念 2
1.1.3Java的特点 3
1.2Java工作原理 5
1.2.1Java运行流程 5
1.2.2JVM介绍 6
1.3JavaAPI介绍 7
1.4下载和安装JDK6.0 9
1.4.1JDK6.0介绍 9
1.4.2安装和配置JDK6.0 11
1.5JavaApplication和JavaApplet
例子 13
1.5.1Application例子 13
1.5.2Applet例子 16
1.6JDK6.0常用命令 17
1.6.1编译和解释命令 17
1.6.2生成帮助命令javadoc 20
1.6.3压缩命令jar 22
1.7Eclipse工具介绍 24
1.7.1Eclipse概述 24
1.7.2Eclipse开发程式 26
1.8扩展练习 30
第2章Java基本语法 32
2.1Java数据类型 32
2.1.1基本类型 32
2.1.2类型转换 34
2.2变数和常量 35
2.2.1变数 35
2.2.2常量 36
2.3标识符和运算符 37
2.3.1标识符 37
2.3.2运算符 37
2.4程式控制语句 41
2.4.1条件语句 41
2.4.2循环语句 47
2.4.3跳转语句 51
2.5数组 53
2.5.1一维数组 53
2.5.2二维数组 56
2.6扩展练习 57
第3章面向对象和类 61
3.1面向对象概述 61
3.1.1面向对象概念 61
3.1.2面向对象特点 62
3.2类结构 64
3.2.1类概述 64
3.2.2定义类和变数 65
3.2.3定义成员方法 66
3.2.4成员方法重载 68
3.2.5构造方法 70
3.2.6this关键字 73
3.3创建对象 73
3.3.1对象的声明、创建、
调用和清除 74
3.3.2对象的引用 76
3.4继承 77
3.4.1Java中实现继承 77
3.4.2方法重写和变数隐藏 79
3.4.3使用super关键字 81
3.5常用修饰符 83
3.5.1访问控制修饰符 83
3.5.2static静态修饰符 85
3.5.3final修饰符 88
3.6抽象类与接口 89
3.6.1抽象类 89
3.6.2接口 91
3.7内部类和包装类 94
3.7.1内部类 94
3.7.2包装类 96
3.8包 98
3.9扩展练习 100
第4章Java异常 103
4.1异常介绍 103
4.1.1异常产生的原因 103
4.1.2异常类概述 104
4.2处理异常 104
4.2.1捕获异常 104
4.2.2抛出和声明异常 110
4.2.3finally语句块 113
4.3自定义异常 115
4.4扩展练习 116
第5章字元串和日期类 119
5.1字元串对象String类 119
5.1.1创建String对象 119
5.1.2常用方法 121
5.2StringBuffer类 127
5.2.1创建StringBuffer对象 127
5.2.2常用方法 128
5.3StringTokenizer类 129
5.4Date和Calendar类 131
5.4.1Date类 131
5.4.2Calendar类 132
5.5格式化文本 135
5.5.1格式化日期 135
5.5.2格式化数字 136
5.6扩展练习 138
第6章JavaSwing 140
6.1JavaGUI概述 140
6.1.1发展历史 140
6.1.2什幺是Swing 142
6.1.3JFC与Swing的关係 143
6.1.4类层次结构 143
6.2视窗与面板 145
6.2.1顶级容器概述 145
6.2.2JFrame主视窗 146
6.2.3JDialog对话框视窗 148
6.2.4JPanel面板 151
6.3常用的组件 152
6.3.1按钮类组件 152
6.3.2文本组件 154
6.3.3组合框JComboBox 157
6.3.4滑块JSlider 158
6.3.5进度条JProgressBar及
计时器Timer 160
6.3.6选单JMenu 164
6.3.7工具列JToolBar 169
6.4布局管理器 172
6.4.1概述 172
6.4.2框线布局BorderLayout 172
6.4.3流式布局FlowLayout 174
6.4.4卡片布局CardLayout 174
6.4.5格线布局GridLayout 175
6.4.6绝对定位 176
6.5高级组件 177
6.5.1表格组件概述 177
6.5.2表格组件的使用 178
6.5.3树的概述 180
6.5.4树的使用 181
6.5.5选项卡面板 182
6.5.6颜色选择器 184
6.5.7档案选择器 186
6.5.8分隔面板 188
6.6扩展练习 190
第7章Java事件 192
7.1Java事件处理机制 192
7.1.1事件处理模型 192
7.1.2按钮单击事件 194
7.2事件类型和事件监听器接口 196
7.3常见事件处理 199
7.3.1滑鼠事件 199
7.3.2适配器实现滑鼠事件 202
7.3.3滑鼠高级事件 203
7.3.4选项事件 205
7.3.5视窗事件 206
7.3.6匿名类实现视窗事件 208
7.3.7键盘事件 209
7.4其他组件事件 211
7.4.1选单事件 212
7.4.2树组件事件 215
7.5扩展练习 218
第8章图形编程 221
8.1图形对象概述 221
8.2绘製各类图形 224
8.2.1JApplet绘制图形 224
8.2.2JFrame绘制图形 225
8.2.3JPanel绘制图形 225
8.2.4绘製基本图形 227
8.2.5使用Font类来设定字型 229
8.2.6使用Color类来设定颜色 230
8.3绘制图像 232
8.4Java2D图形 234
8.4.1Java2D概述 234
8.4.2绘製2D图形 235
8.4.3绘製基本图形 236
8.4.4控制图形线条粗细 239
8.4.5设定渐变颜色 240
8.4.6旋转图形 241
8.5扩展练习 243
第9章I/O输入输出流 245
9.1档案类的使用 245
9.1.1获取档案描述信息 245
9.1.2创建新档案 247
9.1.3档案重命名及删除 249
9.1.4获取指定档案目录下
的所有档案 250
9.2流概述 251
9.2.1什幺是流 252
9.2.2输入输出类结构 252
9.3读取档案 254
9.3.1显示档案内容 254
9.3.2读取档案的分类及
所涉及到的类 254
9.3.3Reader类的基本方法 255
9.4写入档案 257
9.4.1保存文本内容 257
9.4.2写入档案的分类及所
涉及到的类 259
9.4.3Writer类的基本方法 260
9.5扩展练习 262
第10章访问资料库 265
10.1安装及配置MySQL资料库 265
10.1.1安装MySQL5.1资料库 265
10.1.2配置MySQL5.1资料库 268
10.1.3资料库及数据表操作 273
10.2使用JDBC连线资料库 276
10.2.1JDBC的作用及
主要接口 276
10.2.2连线不同资料库 278
10.2.3连线资料库的基本步骤 279
10.3执行SQL语句 283
10.3.1使用Statement接口执行
SQL语句 283
10.3.2使用PreparedStatement
接口执行SQL语句 285
10.4获取资料库数据 287
10.4.1ResultSet常用方法
和属性 287
10.4.2获取数据 288
10.5在Swing中操作MySQL 289
10.5.1查询数据 289
10.5.2修改数据 291
10.6扩展练习 294
第11章固定资产借用分析 297
11.1系统需求分析 297
11.1.1系统功能分析 297
11.1.2系统用例图 299
11.2系统概述 301
11.2.1系统总体结构 301
11.2.2系统分析 302
11.2.3系统设计 304
11.3系统模组设计 305
11.3.1操作员管理 305
11.3.2固定资产管理 306
11.3.3职工管理 307
11.3.4资产类别管理 308
11.3.5资产借出和归还管理 309
11.3.6资产信息浏览和查询 309
11.4资料库设计 310
11.5通用模组和系统主界面的实现 311
11.5.1通用模组 311
11.5.2系统主界面 315
11.6用户管理模组 318
11.6.1用户登录 318
11.6.2密码修改 320
11.7固定资产管理模组 322
11.7.1界面类AssetView 322
11.7.2控制类AssetHandler 324
11.7.3模型类AssetModel 325
下篇实验指导
第1单元 331
练习1-1安装并配置JDK 331
练习1-2练习javac、java、
javadoc和jar命令 332
练习1-3使用Eclipse创建
Java程式 332
第2单元 334
练习2-1乘法口诀 334
练习2-2两数之和 334
练习2-3学生成绩考评 335
第3单元 337
练习3-1陈述面向对象思想 337
练习3-2创建Cat类和Dog类,
模拟二者特点和行为 337
练习3-3创建汽车类,模拟汽车
启动、加速和剎车
等动作 338
练习3-4统计类被实例化
的次数 339
练习3-5实现动物类体系结构,
并显示出每种动物的
个性和共性 340
第4单元 341
练习4-1格式化转换异常 341
练习4-2算术异常 342
练习4-3自定义异常 343
第5单元 345
练习5-1校验用户密码格式 345
练习5-2转换中文格式日期 345
练习5-3万年曆 346
第6单元 348
练习6-1简单图形界面 348
练习6-2计算器界面 349
练习6-3记事本界面 351
练习6-4树型界面 352
第7单元 354
练习7-1实现文本框的
ActionEvent事件 354
练习7-2实现弹出式选单的
複製、贴上、剪下 355
练习7-3实现计算器功能 358
第8单元 360
练习8-1绘製环形跑道 360
练习8-2绘製个人名片 362
练习8-3绘製五角星 363
第9单元 364
练习9-1显示档案属性信息 364
练习9-2过滤符合条件的档案 365
练习9-3图形界面中显示
档案内容 366
练习9-4在图像界面中编辑并
保存档案 368
第10单元 369
练习10-1从图形用户界面
添加数据 369
练习10-2从图形用户界面
删除数据 372
练习10-3在表格组件中
显示数据 373