面向对象的程序设计与Java(大学本科计算机应用型规划教材)

面向对象的程序设计与Java(大学本科计算机应用型规划教材)
作 者: 娄不夜 王利
出版社: 清华大学出版社
丛编项: 大学本科计算机专业应用型规划教材
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 面向对象
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《面向对象的程序设计与Java(大学本科计算机应用型规划教材)》作者简介

内容简介

本书以“零”为起点,从类和对象的概念人手,着重介绍Java面向对象的程序设计,旨在帮助读者建立面向对象的思想,掌握面向对象编程的基本技能。同时,本书对Java语言的各种基本特性及相关的编程技术也做了详细的介绍。全书共分12章,内容包括Java程序初步、数据与数据运算、Java语句、Java类、继承与接口、数组与字符串、例外处理、多线程编程、输入输出与文件处理、容器布局、事件处理、小应用程序编程等。本书立足基本理论和方法,注重实践与应用。从应用的角度来介绍基础理论知识,通过例子来说明编程的方法和过程。本书每一章的最后两部分都是小结和精选习题,便于读者复习、总结、巩固、练习与提高。本书语言流畅,内容翔实,逻辑严谨,分析透彻,适合作为普通高等院校计算机及相关专业的教材,也可作为读者自学Java语言和面向对象编程技术的用书。

图书目录

第1章 Java程序初步

1. 1 Java语言特点

1. 1. 1 面向对象

1. 1. 2 平台无关

1. 2 一个简单的Java程序

1. 3 编译和运行Java程序

1. 3. 1 Java开发工具包简介

1. 3. 2 编译和运行Java程序

1. 4 Java词法结构

1. 4. 1 空白符号

1. 4. 2 注释

1. 4. 3 词法符号

1. 5 小结

习题

第2章 数据与数据运算

2. 1 基本数据类型

2. 1. 1 分类及特性

2. 1. 2 文字

2. 1. 3 变量

2. 2 基本类型转换

2. 2. 1 自动转换

2. 2. 2 强制转换

2. 3 运算符

2. 3. 1 算术运算符

2. 3. 2 关系运算符

2. 3. 3 逻辑运算符

2. 3. 4 位逻辑运算符

2. 3. 5 位移运算符

2. 3. 6 三目条件运算符

2. 3. 7 赋值运算符

2. 4 表达式

2. 4. 1 表达式的结果和类型

2. 4. 2 表达式的计算次序

2. 5 小结

习题

第3章 Java语句

3. 1 语句概述

3. 2 选择语句

3. 2. 1 汀语句

3. 2. 2 if-else语句

3. 2. 3 switch语句

3. 3 循环语句

3. 3. 1 while语句

3. 3. 2 do-while语句

3. 3. 3 for语句

3. 4 跳转语句

3. 4. 1 return语句

3. 4. 2 break语句

3. 4. 3 continue语句

3. 5 小结

习题

第4章 Java类

4. 1 引用类型

4. 2 类的定义与对象的创建

4. 3 变量

4. 3. 1 变量的定义

4. 3. 2 变量的初始化

4. 3. 3 对成员变量的访问

4. 4 方法

4. 4. 1 方法定义

4. 4. 2 方法调用

4. 4. 3 构造方法

4. 4. 4 方法重载 method overload

4. 4. 5 类方法

4. 5 以对象为单位的信息传递

4. 5. 1 用对象作为参数

4. 5. 2 将对象作为返回值

4. 6 has-a关系

4. 7 对象清除

4. 8 几个基本的类

4. 8. 1 Math

4. 8. 2 System

4. 8. 3 基本类型的包装类

4. 9 小结

习题

第5章 继承. 接口与包

5. 1 继承

5. 1. 1 extends子句

5. 1. 2 类成员

5. 1. 3 is-a关系

5. 1. 4 成员变量隐藏

5. 1. 5 方法覆盖 method override

5, 1. 6 再论构造方法

5. 1. 7 扩展抽象类

5. 2 接口

5. 2. 1 接口定义

5, 2. 2 接口实现

5. 2. 3 接口类型

5. 2. 4 名字冲突处理

5. 3 引用类型转换

5. 3. 1 自动赋值转换

5. 3. 2 强制转换

5. 4 包

5. 4. 1 包及其使用

5. 4. 2 访问控制

5. 5 Object类

5. 6 小结

习题

第6章 Java字符串

6. 1 String类

6. 1. 1 构造方法

6. 1. 2 提取与定位

6. 1. 3 字符串比较

6. 1. 4 其他若干实例方法

6. 1. 5 类方法valueOf

6. 2 StringBuffer类

6. 2. 1 构造方法

6. 2. 2 长度与容量

6. 2. 3 基本方法

6. 3 字符串的特殊处理

6. 3. 1 字符串文字

6. 3. 2 运算符

6. 4 小结

习题

第7章 Java数组

7. 1 数组类型与数组变量

7. 1. 1 数组类型

7. 1. 2 数组变量

7. 2 数组创建

7. 2. 1 数组创建表达式

7. 2. 2 数组初始化块

7. 3 数组访问

7. 3. 1 对数组元素的访问

7. 3. 2 对数组成员的访问

7. 4 二维数组

7. 5 数组应用举例

7. 6 小结

习题

第8章 例外处理

8. 1 例外分类

8. 2 引发例外

8. 3 声明抛出例外

8. 4 捕捉例外

8. 4. 1 try和catch子句

8. 4. 2 多个catch子句

8. 4. 3 未捕捉到的例外

8. 4. 4 再引发例外

8. 4. 5 finally子句

8. 5 定义自己的例外类型

8. 6 构造方法与例外处理

8.

小结

习题

第9章 线程与同步

9. 1 线程创建

9. 1. 1 通过实现Runnable接口创建线程

9. 1. 2 通过扩展Thread类创建线程

9. 1. 3 两种方法的共性

9. 2 线程控制

9. 2. 1 线程状态

9. 2. 2 线程优先级

9. 2. 3 yield

9. 2. 4 sleep 1ong millis

9. 2. 5 interrupt

9. 2. 6 join

9. 2. 7 精灵线程与程序终止

9. 3 互斥与同步

9. 3. 1 临界区与互斥

9. 3. 2 线程同步

9. 4 小结

习题

第10章 输入与输出

10. 1 File类

10. 1. 1 构造方法

10. 1. 2 实例方法

10. 2 字节流

10. 2. 1 InputStream和OutputStream

10. 2. 2 FileInputStream和FileOutputStream

10. 2. 3 ByteArrayInputStream和ByteArrayOutputStream

10. 2. 4 PipedInputStream和PipedOutputStream

10. 2. 5 BufferedInputStream和BufferedOutputStream

10. 3 字符流

10. 3. 1 Reader和Writer

10. 3. 2 InputStreamReader和OutputStreamWriter

10. 3. 3 FileReader和FileWriter

10. 3. 4 CharArrayReader和CharArrayWriter

10. 3. 5 StringReader和StringWriter

10. 3. 6 PipedReader和PipedWriter

10. 3. 7 BufferedReader和BufferedWriter

10. 4 高级流

10. 4. 1 DatalnputStream和DataOutputStream

10. 4. 2 PrintStream和PrintWriter

10. 4. 3 标准输入输出流

10. 5 小结

习题

第11章 GUI设计

11. 1 GUI程序概述

11. 2 事件处理

11. 2. 1 委托模型

11. 2. 2 编程方法

11. 2. 3 常用的事件类和监听器接口

11. 3 Swing组件的一般功能

11. 4 容器与布局

11. 4. 1 容器组件

11. 4. 2 流式布局管理器

11. 4. 3 边界式布局管理器

11. 4. 4 栅格式布局管理器

11. 4. 5 框式布局管理器

11. 5 几个常用的原子组件

11. 5. 1 标签

11. 5. 2 按钮

11. 5. 3 复选框

11. 5. 4 单选钮

11. 5. 5 文本域

11. 5. 6 文本区

11. 5. 7 组合框

11. 5. 8 列表框

11. 6 小结

习题

第12章 Javaapplet

12. 1 applet概述

12. 2 HTML的APPLET标记

12. 3 Applet类

12. 3. 1 小应用程序生命周期

12. 3. 2 主要行为方法

12. 4 绘制图形

12. 4. 1 GUI绘制机制

12. 4. 2 绘图支持类

12. 5 小结

习题

参考文献