当前位置首页 > 百科> 正文

Java语言与面向对象程式设计(第2版)

2019-08-31 06:50:43 百科
Java语言与面向对象程式设计(第2版)

Java语言与面向对象程式设计(第2版)

《Java语言与面向对象程式设计(第2版)》是2014年清华大学出版社出版的图书,作者是印旻、王行言。

基本介绍

  • 书名:Java语言与面向对象程式设计(第2版)
  • 作者:印旻、王行言
  • ISBN:9787302158363
  • 定价:39.5元
  • 出版社:清华大学出版社
  • 出版时间:2014-8-5
  • 装帧:平装
  • 印次:2-12

内容简介

本书是《Java语言与面向对象程式设计》的第2版,它系统介绍了Java语言与面向对象程式设计的概念、方法与基本技术。
书中首先介绍了面向对象软体开发和Java语言的基础知识,然后阐述了面向对象程式设计的基本原则与特点,并藉助于Java把这些原则与特点融入具体的程式中,帮助读者逐步理解和掌握面向对象程式设计的主要技术与编程思路。本书的后半部分从套用出发,讲述Java编程的几个重要专题,其中包括系统类库、常用算法、图形用户界面设计、异常处理及多执行绪、输入输出、网路编程,以及资料库访问接口等。
本书讲解条理清楚,内容深浅适中,并特别注重提高读者运用Java语言和面向对象技术解决问题的能力。书中给出了大量经过调试运行的实例,便于初学者入门。本书还有配套的习题解答和上机实验指导。

图书目录

第1章面向对象软体开发概述1
1.1面向对象问题求解的提出1
1.2面向对象问题求解概述2
1.3对象、类与实体3
1.4对象的属性与相互关係4
1.4.1对象的属性4
1.4.2对象的关係5
1.5面向对象的软体开发过程6
1.5.1面向对象的分析6
1.5.2面向对象的设计8
1.5.3面向对象的实现8
1.6面向对象程式设计方法的优点9
1.6.1可重用性9
1.6.2可扩展性10
1.6.3可管理性12
1.7小结12
习题12
第2章Java概述14
2.1Java开发环境14
2.2第一个JavaApplication程式15
2.2.1源程式编辑16
2.2.2位元组码的编译生成17
2.2.3位元组码的解释与运行18
2.3第一个JavaApplet程式20
2.3.1源程式的编辑与编译20
2.3.2代码嵌入22
2.3.3Applet的运行23
2.4图形界面的输入输出25
2.4.1JavaApplet图形界面输入输出25
2.4.2JavaApplication图形界面输入输出26
2.5字元界面的输入输出29
2.6Java语言的特点31
2.7小结32
习题32
第3章Java语言基础33
3.1Java程式的构成33
3.2数据类型、变数与常量34
3.2.1数据类型34
3.2.2标识符35
3.2.3常量36
3.2.4变数38
3.3表达式41
3.3.1赋值与强制类型转换41
3.3.2字元串连线42
3.3.3算术运算43
3.3.4关係运算45
3.3.5逻辑运算46
3.3.6位运算47
3.3.7其他运算符48
3.3.8运算符的优先权与结合性49
3.3.9注释50
3.4流程控制语句50
3.4.1结构化程式设计的三种基本流程50
3.4.2分支语句51
3.4.3循环语句54
3.4.4跳转语句58
3.5小结59
习题59
第4章抽象、封装与类61
4.1抽象与封装61
4.1.1抽象61
4.1.2封装62
4.2Java的类62
4.2.1系统定义的类63
4.2.2用户程式自定义类65
4.2.3创建对象与定义构造函式67
4.3类的修饰符71
4.3.1抽象类71
4.3.2最终类72
4.4域73
4.4.1域的定义73
4.4.2静态域74
4.4.3静态初始化器76
4.4.4最终域77
4.5方法78
4.5.1方法的定义78
4.5.2抽象方法79
4.5.3静态方法83
4.5.4其他方法84
4.6访问控制符85
4.6.1类的访问控制86
4.6.2类成员的访问控制86
4.7类的设计90
4.8小结95
习题95
第5章继承与多态97
5.1继承的基本概念97
5.2类的继承98
5.2.1派生子类98
5.2.2域的继承与隐藏101
5.2.3方法的继承与覆盖105
5.2.4this与super108
5.3多态112
5.3.1多态概念112
5.3.2方法覆盖实现的多态112
5.3.3方法重载实现的多态113
5.3.4对象引用的多态114
5.4方法的重载121
5.5构造函式的重载123
5.5.1构造函式的重载123
5.5.2调用父类的构造函式125
5.5.3对象初始化的过程131
5.6包及其使用133
5.6.1包的基本概念133
5.6.2包的创建134
5.6.3包的使用136
5.7接口138
5.7.1接口概述138
5.7.2声明接口139
5.7.3实现接口140
5.8小结142
习题142
第6章工具类与算法146
6.1语言基础类库146
6.1.1Object类146
6.1.2数据类型类146
6.1.3Math类148
6.1.4System类148
6.2Applet类与Applet小程式149
6.2.1Applet的基本工作原理149
6.2.2Applet类150
6.2.3HTML档案参数传递154
6.3数组155
6.4向量158
6.5字元串160
6.5.1String类161
6.5.2StringBuffer类165
6.5.3JavaApplication命令行参数166
6.6递归168
6.7排序170
6.7.1冒泡排序170
6.7.2选择排序173
6.7.3插入排序174
6.7.4利用系统类实现排序176
6.8查找177
6.8.1查找算法177
6.8.2利用系统类实现查找181
6.9鍊表182
6.9.1鍊表的节点183
6.9.2创建鍊表184
6.9.3遍历鍊表186
6.9.4鍊表的插入操作186
6.9.5鍊表的删除操作187
6.10伫列188
6.11堆叠190
6.12二叉树193
6.13小结199
习题200
第7章图形用户界面的设计与实现202
7.1图形用户界面概述202
7.2用户自定义成分204
7.2.1绘制图形204
7.2.2设定字型--Font类205
7.2.3设定颜色--Color类207
7.2.4显示图像209
7.2.5实现动画效果210
7.3Java的标準组件与事件处理211
7.3.1Java的事件处理机制211
7.3.2GUI标準组件概述213
7.3.3事件与监听者接口215
7.4标籤、按钮与动作事件218
7.4.1标籤218
7.4.2按钮218
7.4.3动作事件220
7.5文本框、文本区域与文本事件221
7.5.1文本框与文本域221
7.5.2文本事件222
7.6单选按钮、複选框、列表框与选择事件224
7.6.1选择事件224
7.6.2複选框224
7.6.3单选按钮组227
7.6.4下拉列表229
7.6.5列表框232
7.7设计事件处理专用类235
7.7.1内部类235
7.7.2用内部类实现事件处理236
7.7.3焦点事件238
7.8滚动条与调整事件241
7.8.1调整事件241
7.8.2滚动条242
7.9画布与滑鼠、键盘事件244
7.9.1滑鼠事件244
7.9.2键盘事件247
7.9.3画布247
7.10布局设计252
7.10.1布局管理器的概念252
7.10.2FlowLayout布局管理器253
7.10.3BorderLayout布局管理器253
7.10.4CardLayout布局管理器255
7.10.5GridLayout布局管理器257
7.11容器组件258
7.11.1容器组件类258
7.11.2Panel与容器事件259
7.11.3Frame与视窗事件261
7.12选单的定义与使用264
7.13对话框及组件事件272
7.14SwingGUI组件276
7.14.1JApplet276
7.14.2JButton277
7.14.3JSlider280
7.14.4JPasswordField281
7.14.5JTabbedPane283
7.15小结285
习题285
第8章Java高级编程288
8.1异常处理288
8.1.1异常与异常类288
8.1.2抛出异常291
8.1.3异常的处理292
8.2Java多执行绪机制298
8.2.1Java中的执行绪299
8.2.2Thread类与Runnable接口300
8.2.3如何在程式中实现多执行绪302
8.3流式输入输出与档案处理306
8.3.1Java基本输入输出流类307
8.3.2流的类型--节点流和过滤流310
8.3.3几种具体的输入输出流311
8.3.4标準输入输出315
8.3.5档案的处理与随机访问318
8.4用Java实现底层网路通信326
8.4.1基于连线的流式套接字327
8.4.2无连线的数据报334
8.5Java程式对网上资源的访问339
8.6小结347
习题347
第9章Java资料库编程接口349
9.1资料库基础知识349
9.1.1资料库技术概述349
9.1.2资料库结构350
9.2SQL语言简介352
9.2.1SQL语言基础知识352
9.2.2表的创建与数据维护353
9.2.3数据查询355
9.3Access资料库实例360
9.3.1Access操作界面简介360
9.3.2在Access中创建表361
9.3.3表中数据的维护与浏览362
9.3.4创建指向Access资料库的数据源363
9.4JDBC与资料库访问363
9.4.1JDBC概述363
9.4.2利用JDBC访问资料库的基本方法364
9.4.3JDBC的常用类与接口365
9.5Java资料库套用实例371
9.6小结374
习题374
第10章Java开发环境与工具375
10.1JDK开发工具375
10.1.1JDK基本命令375
10.1.2JDK基本组成378
10.1.3JDK的下载与安装379
10.2Eclipse集成开发环境380
10.2.1Eclipse安装380
10.2.2Eclipse界面组成381
10.2.3Eclipse的项目与工作空间384
10.2.4开发一个Java项目的基本过程386
10.2.5Java编辑器使用390
10.2.6Java程式调试393
10.2.7帮助信息397
参考文献398
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net