Java面向对象程式设计(赵付青,高峰主编的图书)

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

Java面向对象程式设计(赵付青,高峰主编的图书)

Java 面向对象程式设计出版于2010年2月。

基本介绍

  • 书名Java 面向对象程式设计
  • 又名名普通高等院校电子信息类“十一五”规划教材
  • 作者赵付青,高峰
  • ISBN978-7-118-06693-7
  • 类别TP312
  • 页数472
  • 定价48.00
  • 出版社清华大学出版社
  • 出版时间2010年2月
  • 装帧平装
  • 开本开本16

书籍信息

  • 书名Java 面向对象程式设计
  • 书号978-7-118-06693-7
  • 作者赵付青,高峰
  • 出版时间2010年2月
  • 版次1版1次
  • 开本16
  • 装帧平装
  • 出版基金
  • 页数472
  • 字数682
  • 中图分类TP312
  • 丛书名普通高等院校电子信息类“十一五”规划教材
  • 定价48.00

内容简介

本书作为目前高校普遍使用的面向对象程式设计( Java) 的教材,通过大量经典的程式实例,使学生在掌握Java 知识的提高动手编程能力。全书共分13 章,内容包括面向对象程式设计基础、Java 语言基础知识、类和对象、继承与派生、异常、多执行绪、图形用户界面设计、输入/ 输出流、applet、资料库编程、网路编程、J2EE 技术及常用工具类和包等。本书在介绍基本概念的,列举了大量典型而有意义的程式实例。读者通过阅读这些实例并结合上机操作,能较快地掌握Java 语言的程式设计,并了解面向对象的设计方法
本书的内晷分为两个部分,第1~第7章为第一部分,第8~第16章为第二部分。第一部分侧重介绍Java面向对象的基本知识点,主要有Java的基本环境、Java语言基础、Java工程规范、面向对象基本概念、基本特徵、概念深化、异常处理等,读者通过这部分可以用Java语言建立起面向对象思维的能力,其中第4、第5、第6章是本部分的重点;第二部分侧重介绍Java语言的套用,主要有Java常用类库与工具、执行绪、集合类框架、AWT与Swing图形用户界面、I/O输入输出、网路通信、JDBC,读者通过这部分可以了解Java工程套用的基础知识,其中第8、第9、第lO、第14、第16章是本部分的重点。这两部分内容,囊括了Java语言的主要知识点,具有相对的完整性。读者将会发现这些内容要点,对于读懂更高深的面向对象设计内容(如设计模式)会很有帮助,也会发现这些内容要点对于实际工程套用开发也不可或缺。本书既适合作为高等学校的教材,也可供Java编程人员参考。

目录

Java 面向对象程式设计
第1章 面向对象软体开发概述1
1.1 对象、类与实体,对象的属性与相互关係1
1.1.1 对象2
1.1.2 类2
1.1.3 对象的属性与相互关係3
1.2 面向对象的软体开发过程5
1.2.1 有关的术语5
1.2.2 面向对象的分析6
1.2.3 面向对象的设计7
1.2.4 面向对象的实现7
1.3 面向对象的开发方法7
1.4 面向对象程式设计方法的特点8
1.5 面向对象的编程技术(OOP)10
1.5.1 OOP 的概念和术语11
1.5.2 OOP 特性12
1.5.3 OOP 中的抽象15
1.6 小结15
习题16
第2章 Java 简介17
2.1 Java 的诞生17
2.1.1 需求催生了语言17
2.1.2 Java 的发展史18
2.1.3 Java 的现状19
2.1.4 Java 的深远影响19
2.2 Java 语言的套用前景20
2.3 Java 语言的特点20
2.4 Java 语言的特色24
2.5 与其他语言的比较24
2.6 Java 编程环境28
2.6.1 JDK 软体包的下载28
2.6.2 JDK 软体包的安装30
2.6.3 JDK 环境变数的配置31
2.7 Java 的运行原理33
2.8 基本工具34
2.9 第一个Java 程式34
2.9.1 Java Application 程式35
2.9.2 Java Applet 程式36
2.9.3 Applet 的运行37
2.10 JDK1.6 的新特性38
2.11 开发工具软体41
2.12 Eclipse 集成开发环境42
2.12.1 Eclipse 简介42
2.12.2 Eclipse 的安装与启动43
2.12.3 Eclipse 编写Java 的流程45
2.13 小结49
习题49
第3章 Java 基本程式设计50
3.1 基本知识50
3.1.1 字元集50
3.1.2 标识符50
3.1.3 关键字51
3.1.4 注释51
3.2 基本数据类型51
3.3 基本数据类型转换57
3.3.1 优先关係57
3.3.2 自动类型转换57
3.3.3 强制类型转换58
3.4 Java 类库中对简单类型数据的类包装59
3.5 表达式60
3.5.1 赋值运算符61
3.5.2 算术运算符61
3.5.3 关係运算符63
3.5.4 布尔逻辑运算符63
3.5.5 位运算符64
3.5.6 条件运算符?:64
3.5.7 其他运算符65
3.5.8 运算符的优先权与结合性65
3.6 语句66
3.7 Java 的控制语句67
3.7.1 条件语句67
3.7.2 循环语句71
3.7.3 转移语句74
3.8 package 语句76
3.9 import 语句76
3.10 数组78
3.10.1 声明数组78
3.10.2 创建数组78
3.10.3 数组元素的使用79
3.10.4 数组的初始化79
3.10.5 length 的使用79
3.10.6 数组的引用80
3.10.7 二维数组82
3.11 字元串String 类88
3.11.1 声明88
3.11.2 创建字元串88
3.11.3 字元串常用操作89
3.12 StringBuffer 类92
3.13 小结93
习题93
第4章 Java 语言的面向对象基础104
4.1 类与对象104
4.1.1 Java 语言中类的声明104
4.1.2 成员变数和局部变数105
4.1.3 成员方法的声明107
4.1.4 方法的重载109
4.1.5 构造方法110
4.1.6 对象112
4.1.7 关键字this 的用法114
4.2 继承与子类114
4.2.1 子类的创建115
4.2.2 方法的重写和变数隐藏117
4.3 抽象方法119
4.4 抽象类120
4.5 内部类124
4.5.1 内部类的分类124
4.5.2 内部类的使用124
4.6 Java 的接口128
4.6.1 什幺是接口128
4.6.2 接口的声明129
4.6.3 接口的实现130
4.7 接口的继承133
4.8 抽象类与接口的区别134
4.8.1 理解抽象类134
4.8.2 抽象类和接口的语法定义135
4.8.3 抽象类和接口的设计理念135
4.9 Java 语言的包138
4.9.1 包的概念138
4.9.2 创建包138
4.9.3 声明包138
4.9.4 包的生成139
4.10 包中类的使用139
4.11 Jar 命令的使用142
4.11.1 Jar 命令的用法143
4.11.2 打包自己的类143
4.12 Java 的系统包144
4.13 修饰符144
习题145
第5章 异常处理……………………147
5.1 异常的概念……………………148
5.1.1 什幺是异常?……………………148
5.1.2 异常处理机制的结构……………………152
5.2 异常类的继承关係……………………153
5.3 捕获异常……………………158
5.4 正确地使用异常……………………173
5.5 小结……………………173
习题……………………174
第6章 多执行绪机制……………………176
6.1 程式、进程与执行绪……………………176
6.2 多执行绪机制……………………177
6.2.1 什幺是多执行绪机制……………………177
6.2.2 多执行绪实现机制……………………177
6.3 Thread 类……………………184
6.3.1 Thread 类成员变数及方法……………………185
6.3.2 执行绪状态……………………186
6.3.3 Thread 优先权……………………188
6.3.4 执行绪调度……………………190
6.3.5 执行绪同步……………………190
6.3.6 wait()、notify()和notifyall()方法……………………196
6.4 执行绪组……………………198
6.5 执行绪通信……………………199
6.5.1 主存读/写通信……………………199
6.5.2 管道流通信……………………200
6.6 多执行绪的互斥与同步……………………201
6.7 小结……………………206
习题……………………207
第7章 图形用户界面技术……………………210
7.1 概述……………………210
7.1.1 AWT 体系结构……………………210
7.1.2 java.awt 包……………………211
7.1.3 Swing 体系结构……………………211
7.1.4 javax.swing 包……………………212
7.2 AWT……………………213
7.2.1 容器……………………213
7.2.2 布局管理器……………………214
7.2.3 AWT 事件模型……………………227
7.2.4 AWT 组件……………………234
7.3 Swing 技术……………………265
7.3.1 构造Swing GUI……………………270
7.3.2 模型—视图—控制器……………………272
7.3.3 Swing GUI 实例……………………274
7.3.4 JComponent……………………277
7.3.5 Swing 组件……………………277
7.4 小结……………………277
习题……………………278
第8章 输入和输出……………………279
8.1 I/ O 流基础……………………279
8.1.1 InputStream 和OutputStream……………………280
8.1.2 Reader 和Writer……………………284
8.1.3 流的结构……………………285
8.1.4 过滤器流……………………286
8.2 典型的流……………………288
8.2.1 位元组流……………………288
8.2.2 字元流……………………289
8.2.3 缓冲流……………………291
8.2.4 扫描器和格式化……………………292
8.2.5 命令行I/ O……………………296
8.2.6 数据流……………………298
8.2.7 对象流……………………301
8.2.8 管道流……………………304
8.2.9 档案流……………………309
8.3 档案……………………310
8.4 随机存取档案……………………311
8.5 小结……………………316
习题……………………316
第9章 Java applet……………………317
9.1 概述……………………317
9.1.1 applet 的工作流程……………………318
9.1.2 applet 的安全机制……………………318
9.1.3 java.applet 包……………………320
9.1.4 applet 的生命周期……………………320
9.2 编写applet……………………321
9.2.1 编辑applet 源档案……………………322
9.2.2 编译applet……………………323
9.2.3 建立HTML 档案……………………323
9.2.4 运行applet……………………325
9.2.5 生命周期方法……………………326
9.2.6 图形显示和更新方法……………………327
9.2.7 事件处理……………………328
9.2.8 其他方法……………………330
9.3 绘图……………………330
9.4 载入数据……………………335
9.4.1 载入图像……………………337
9.4.2 载入声音……………………338
9.5 applet 高级功能……………………339
9.5.1 显示状态信息……………………339
9.5.2 从HTML 获取信息……………………340
9.5.3 显示文档……………………341
9.5.4 动画……………………346
9.6 编写applet 和应用程式都支持的代码……………………349
9.7 小结……………………351
习题……………………351
第10章 资料库编程……………………353
10.1 关係型资料库的基本概念……………………353
10.2 资料库的标準查询语言……………………356
10.3 使用JDBC 连线资料库……………………362
10.3.1 JDBC 总体结构……………………362
10.3.2 JDBC 驱动程式……………………366
10.3.3 用JDBC 连线资料库……………………367
10.4 资料库编程实例……………………369
10.4.1 用MySQL 建立资料库及表……………………369
10.4.2 用JDBC 进行资料库操作简单实例……………………370
习题……………………372
第11章 网路编程……………………373
11.1 网路编程基础……………………373
11.1.1 计算机网路的定义……………………373
11.1.2 网路体系结构……………………374
11.1.3 TCP/ IP 参考模型……………………376
11.1.4 URI 和URL……………………377
11.1.5 连线埠和连线埠号……………………378
11.2 基于Socket 的低层次Java 网路编程……………………381
11.2.1 网路地址InetAddress 类……………………382
11.2.2 Socket 通信……………………383
11.3 基于URL 的高层次Java 网路编程……………………388
11.3.1 URL 类……………………388
11.3.2 URLConnection 类……………………390
11.3.3 URL 与Socket 通信的区别……………………393
11.4 一个简单的Socket 通信程式……………………393
11.4.1 伺服器端主程式……………………393
11.4.2 客户端主程式……………………410
习题……………………422
第12章 J2EE 概述……………………423
12.1 J2EE 的概念……………………423
12.2 为何使用J2EE 技术规范……………………425
12.3 J2EE 核心技术简介……………………427
12.3.1 常用概念……………………427
12.3.2 J2EE 核心API……………………428
12.4 J2EE 规范的轻量级实现……………………430
习题……………………433
第13章 常用工具包和类……………………434
13.1 Java 常用工具包……………………434
13.1.1 核心Java API 包……………………434
13.1.2 关于java.lang……………………435
13.2 简单类型包装器……………………436
13.2.1 Number 类……………………436
13.2.2 Double 类和Float 类……………………436
13.2.3 Byte、Short、Integer 和Long……………………439
13.2.4 Character 类……………………441
13.2.5 Boolean 类……………………443
13.2.6 关于Vector……………………443
13.2.7 Void 和Process……………………444
13.3 Object 类……………………444
13.3.1 Object 类的方法……………………445
13.3.2 使用clone()和Cloneable 接口……………………445
13.4 Class 类……………………448
13.5 Package 类……………………450
13.6 Runtime 类……………………451
13.6.1 记忆体管理……………………452
13.6.2 执行其他的程式……………………453
13.7 System 类……………………454
13.7.1 使用currentTimeMillis()方法……………………455
13.7.2 使用arraycopy()方法……………………455
13.7.3 环境属性……………………456
13.8 Math 类……………………457
13.8.1 超越函式……………………457
13.8.2 指数函式……………………457
13.8.3 捨入函式……………………457
13.8.4 其他数学方法……………………458
习题……………………459
参考文献……………………460

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有