频道栏目
首页 > 资讯 > java面向对象 > 正文

Java面向对象编程基础教程

22-09-01        来源:[db:作者]  
收藏   我要投稿

《Java面向对象编程基础教程》是2009年清华大学出版社出版的图书,作者是信必优技术学院研发部。

基本信息

书名

Java面向对象编程基础教程

t01e52f205cd69cdb8c.jpg

作者

信必优技术学院研发部

ISBN

9787302203193

定价

33.00元

 

出版社

清华大学出版社

出版时间

2009年7月1日

开本

16开

目录

1内容简介

2图书目录

折叠编辑本段内容简介

本书是全国网络与信息技术培训项目(NTC)--注册外包专业认证(软件测试工程师初级)的指定教材,全书围绕行业需求和认证考试要求,介绍了作为一名合格的服务外包企业软件测试工程师所必须掌握的软件编程基础知识,全面指导面向对象程序开发语言Java的入门理论,以及应用程序的设计与开发流程,参照从业人员的经验,告诉学员如何成为一名合格的服务外包软件测试工程师。本书是外包软件测试工程师认证考试的必读教材,也可作为大专院校计算机相关专业的参考用书。

折叠编辑本段图书目录

第一部分 理论部分

第1章 Java概述 2

1.1 引言 2

1.2 JVM及Java跨平台原理 3

1.3 Java环境搭建 5

1.3.1 环境变量的介绍 6

1.3.2 查看系统环境变量 7

1.4 Java运行设置 8

1.4.1 path的设置 8

1.4.2 classpath的设置 11

1.4.3 如何使用Java的帮助文档 11

第2章 Java编程基础 13

2.1 引言 13

2.2 Java基本语法 13

2.2.1 语句和表达式 13

2.2.2 Java中的注释 14

2.2.3 Java中的标识符 16

2.2.4 Java中的常量 16

2.3 变量类型及变量的作用域 18

2.3.1 变量的概念 18

2.3.2 变量的声明 18

2.3.3 Java的变量类型 19

2.3.4 Java中基本数据类型之间的转换 20

2.3.5 自动类型转换(隐式类型转换) 20

2.3.6 表达式数据类型的自动提升 22

2.3.7 变量的作用域 23

2.4 Java运算符 25

2.4.1 运算符概念 25

2.4.2 算术运算符 26

2.4.3 赋值运算符 29

2.4.4 比较运算符 29

2.4.5 逻辑运算符 30

2.5 程序的流程控制 30

2.5.1 三种结构 30

2.5.2 if条件语句 31

2.5.3 switch选择语句 34

2.5.4 while语句 37

2.5.5 do...while语句 38

2.5.6 for循环语句 39

2.5.7 break与continue循环语句 40

2.6 Java数组 41

2.6.1 概念 41

2.6.2 数组的静态初始化 43

2.6.3 多维数组 43

2.6.4 数组操作相关的方法 44

2.7 方法与方法的重载 45

2.7.1 方法的定义 45

2.7.2 方法的参数传递过程 49

2.7.3 方法的重载 50

第3章 面向对象 51

3.1 基本概念 51

3.1.1 面向对象的基本概念 51

3.1.2 面向过程编程方法和面向对象编程方法的区别 51

3.2 类与对象 52

3.2.1 类的定义 53

3.2.2 对象的产生和使用 53

3.2.3 对象的比较 57

3.2.4 匿名对象的使用 59

3.2.5 实现类的封装性 61

3.3 构造方法 63

3.3.1 构造方法的定义和作用 63

3.3.2 构造方法的重载 64

3.3.3 构造方法中需要注意的地方 66

3.4 This引用句柄 66

3.5 方法的参数传递 68

3.5.1 基本数据类型的参数传递 68

3.5.2 引用类型的参数传递 69

3.6 垃圾回收机制 70

3.7 Static关键字 71

3.7.1 静态变量 71

3.7.2 静态代码块 72

3.7.3 静态方法 73

3.8 类的继承 75

3.8.1 继承概述 75

3.8.2 子类对象实例化 77

3.9 抽象类与接口 78

3.9.1 抽象类 78

3.9.2 接口 79

3.10 对象的多态性 80

3.10.1 Object类 80

3.10.2 面向对象的多态性 82

3.11 异常 83

3.11.1 异常的含义 83

3.11.2 Java中异常的分类 84

3.11.3 异常使用的注意点 86

3.12 包 86

3.12.1 package语句的使用 86

3.12.2 import语句的使用 88

3.13 访问控制 88

3.13.1 类成员的访问控制的使用 88

3.13.2 Java类的访问控制 89

3.13.3 Java命名习惯 89

3.14 Jar文件的使用 89

3.14.1 jar文件包 89

3.14.2 jar命令解释 90

第4章 Java API 91

4.1 如何使用Java API 91

4.1.1 API的概念 91

4.1.2 Java工具软件的使用 91

4.2 String与StringBuffer 92

4.3 基本数据类型的包装类 93

4.4 集合类 95

4.4.1 Vector类与Enumeration接口 95

4.4.2 Collection接口与Iterator接口 97

4.4.3 集合类接口的比较 98

4.5 Hashtable与Properities类 99

4.6 System与Runtime类 101

4.6.1 System类 101

4.6.2 Runtime类 102

4.7 Date、Calendar与DateFormat类 103

4.7.1 创建一个日期对象 103

4.7.2 日期数据的定制格式 104

4.7.3 将文本数据解析成日期对象 104

4.7.4 Calendar类 105

4.8 Math与Random类 107

第5章 I/O输入与输出 109

5.1 引言 109

5.2 File类 109

5.3 Random Access File类 110

5.4 流 113

5.4.1 流的结构的分析 113

5.4.2 字节流和字符流 114

5.4.3 流的使用方法 115

5.4.4 重要的功能流介绍 116

5.5 I/O包中的类层次关系图 117

第6章 Java图形编程基础 119

6.1 引言 119

6.2 AWT概念 119

6.3 AWT事件处理 120

6.3.1 事件处理机制 120

6.3.2 用事件监听器处理事件 121

6.3.3 事件适配器 122

6.3.4 事件监听器的匿名内置类实现方式 123

6.3.5 事件处理的多重运用 124

6.4 GUI组件上的图形操作 124

6.4.1 Graphics类 124

6.4.2 组件重绘 127

6.4.3 图像操作 128

6.4.4 双缓冲技术 129

6.5 常用的AWT组件 129

6.5.1 Component类 129

6.5.2 Canvas 129

6.5.3 Checkbox 131

6.5.4 Choice 132

6.5.5 Menu 133

6.5.6 Container 134

6.5.7 Panel 137

6.5.8 ScrollPanel 137

6.6 布局管理器 138

6.6.1 布局管理器概述 138

6.6.2 BorderLayout 138

6.6.3 FlowLayout 139

6.6.4 GridLayout 140

6.6.5 CardLayout 141

6.6.6 GridBagLayout 142

6.6.7 取消布局管理器 142

6.7 SWING 143

6.7.1 SWING概述 143

6.7.2 从AWT过渡到Swing 143

6.7.3 JFrame 144

6.7.4 JScrollPane 145

6.7.5 对话框 146

6.7.6 BoxLayout布局管理器 146

6.8 基于Eclipse插件的SWING可视化开发 147

6.8.1 SWT Designer简介 147

6.8.2 SWT Designer下载和安装 147

6.8.3 SWT Designer注册 148

6.8.4 SWT Designer开发实例 149

第7章数据库查询语言SQL基础 154

7.1数据库基础知识 154

7.1.1信息处理与数据管理技术的发展 154

7.1.2数据库系统概述 154

7.1.3数据库描述方法 156

7.2关系数据库 158

7.2.1关系模型 158

7.2.2关系数据库的规范化 159

7.2.3关系型数据库管理系统(RDBMS)及其产品 160

7.3创建数据库和数据库基本操作 160

7.3.1SQLServer2005简介 160

7.3.2创建数据库 161

7.3.3数据库查看和修改 168

7.3.4数据库删除 169

7.4数据表操作 170

7.4.1表的基本概念 170

7.4.2表的数据类型 171

7.4.3数据表的完整性 171

7.4.4数据表的创建 172

7.4.5数据表的修改 178

7.4.6数据表的删除 179

第8章SQL基本语句介绍 180

8.1SELECT简单查询语句 180

8.1.1INTO保存查询 184

8.1.2FROM子句连接查询 184

8.1.3WHERE子句选择查询 186

8.1.4GROUPBY子句分组统计查询 189

8.1.5HAVING子句限定查询 190

8.1.6ORDERBY排序查询 191

8.2连接查询语句 192

8.2.1连接方法和种类 192

8.2.2内连接 192

8.2.3外连接 193

8.2.4自连接 194

8.2.5交叉连接 194

8.2.6多表连接 194

8.3子查询 195

8.3.1[NOT]IN子查询 195

8.3.2比较子查询 195

8.3.3[NOT]EXISTS子查询 196

8.3.4在其他语句中使用 197

8.4联合查询语句 197

8.4.1UNION操作符 197

8.4.2联合查询结果排序 198

8.4.3对单个表使用UNION操作符 198

8.4.4交操作和差操作 198

8.4.5UNION操作符和JOIN操作符的区别与联系 199

8.4.6连接查询和子查询的比较 199

8.5数据完整性概念 200

8.5.1实体完整性 200

8.5.2域完整性 201

8.5.3参照完整性 201

8.5.4用户自定义完整性 201

8.6完整性约束语句 202

8.6.1主关键字约束(PRIMARYKEY) 202

8.6.2唯一性约束(UNIQUE) 202

8.6.3检查约束(CHECK) 203

8.6.4外键约束(FOREIGNKEY) 205

8.6.5默认约束(DEFAULT) 205

第9章Java信息系统实战开发 206

9.1JDBC简介 206

9.1.1JDBC的类和接口 206

9.1.2用JDBC访问数据库的一般步骤 210

9.2项目背景概述 210

9.2.1应用背景 210

9.2.2项目目标 211

9.3Java与SQLServer的连接 213

9.3.1通过配置ODBC连接数据库 214

9.3.2通过加载JDBCDriver文件连接数据库 216

9.4主框架的实现 217

9.5登录模块的实现 218

9.6借书模块的实现 219

第二部分上机部分

第10章Java概述 222

10.1前言 222

10.2课堂指导(15分钟) 222

10.2.1理解JVM及JAVA跨平台原理 222

10.2.2jdk安装 222

10.2.3理解环境变量及查看环境变量 222

10.2.4path的设置 224

10.2.5classpath的设置 225

10.2.6用批处理文件配置文件 225

10.3课堂练习(30分钟) 225

10.4课后作业(45分钟) 226

第11章Java编程基础(上) 230

11.1前言 230

11.2课堂指导(15分钟) 230

11.2.1定义变量 230

11.2.2方法 230

11.2.3运算符的使用 231

11.3课堂练习(30分钟) 231

11.3.1写程序,计算边长为2的正方形周长 231

11.3.2声明一个方法并调用该方法 231

11.4课后作业(30分钟) 232

第12章Java编程基础(下) 233

12.1前言 233

12.2课堂指导(15分钟) 233

12.2.1程序的流程控制 233

12.2.2数组的声明 235

12.3课堂练习(30分钟) 236

12.4课后作业(45分钟) 236

第13章面向对象(上) 237

13.1前言 237

13.2课堂指导(15分钟) 237

13.2.1类的定义 237

13.2.2对象的产生 238

13.2.3==和equals使用上的区别 238

13.2.4构造方法 239

13.2.5this引用句柄 239

13.3课堂练习(35分钟) 240

13.4课后作业(30分钟) 240

第14章面向对象(下) 241

14.1前言 241

14.2课堂指导(15分钟) 241

14.2.1方法的参数传递 241

14.2.2static关键字 242

14.2.3类的继承 243

14.2.4抽象类与接口 243

14.2.5异常 245

14.2.6包 245

14.3课堂练习(35分钟) 245

14.4课后作业(50分钟) 246

第15章JavaAPI 247

15.1前言 247

15.2课堂指导(15分钟) 247

15.2.1String\StirngBuffer类 247

15.2.2集合类的使用 248

15.2.3System类与Runtime类 249

15.2.4其他API类的使用 249

15.3课堂练习(35分钟) 249

15.4课后作业(45分钟) 250

第16章I/O输入与输出 251

16.1前言 251

16.2课堂指导(15分钟) 251

16.2.1File类 251

16.2.2RandomAccessFile类的使用 252

16.2.3节点流中类的使用 252

16.3课堂练习(35分钟) 254

16.4课后作业(30分钟) 254

第17章Java图形编程基础 255

17.1前言 255

17.2课堂指导(15分钟) 255

17.2.1AWT 255

17.2.2SWING 256

17.3课堂练习(35分钟) 256

17.4课后作业(45分钟) 257

第18章数据库查询语言SQL基础 258

18.1前言 258

18.2课堂指导(15分钟) 258

18.2.1关系数据库基本知识 258

18.2.2数据抽象和局部ER模型设计 259

18.3课堂练习(35分钟) 260

18.4课后作业(45分钟) 260

第19章SQL基本语句介绍 262

19.1前言 262

19.2课堂指导(15分钟) 262

19.2.1Selected语句的语法格式 262

19.2.2FROM子句连接查询 263

19.3课堂练习(35分钟) 263

19.4课后作业(85分钟) 265

第20章Java信息系统实战开发 267

20.1前言 267

20.2课堂指导(15分钟) 267

20.2.1JDBC 267

20.2.2CS架构 268

20.3实战(300分钟) 270

Java面向对象编程基础教程

目录

相关TAG标签
上一篇:Java面向对象程序设计与Web开发
下一篇:Java面向对象程序设计题解与上机指导
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站