顶部
收藏

Java面向对象程序设计


作者:
赵生慧
定价:
27.00 元
版面字数:
480千字
开本:
16开
装帧形式:
平装
页数:
302
最新
印次时间:
2011年01月
ISBN:
978-7-04-021476-5
物料号:
21476-00
出版时间:
2007-07-10
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

  本书是在总结编者多年从事Java教学实践、Java应用软件开发、试题库建设经验的基础上,从实际应用的角度出发,采用“案例驱动”的方式编写。每章以引例开头,通过140多道例题,介绍Java面向对象程序设计方法,以培养读者的基本程序设计能力。全书共12章,主要内容包括:Java概述、基本数据类型和表达式、使用类和对象编程、程序控制语句、数组、Java的继承与多态、包和接口、异常处理、图形用户界面、Applet程序设计、Java的输入与输出流、Java高级编程。
  为了便于教学和加强训练,每章前有内容概述、教学目标,章后有小结和丰富的习题;同时编写了配套用书《Java面向对象程序设计实训与考试指导》(附光盘),其内容包括上机实训、主教材习题及参考答案、考试指导与试题库练习系统说明,并附两份笔试模拟试题及参考答案。试题库练习系统内嵌了经过多年研制的大型题库,具有自动评分功能,对于Java语言的学习和考试有很大的帮助。
  本书既可作为高等学校Java面向对象程序设计课程教材,也可以作为计算机等级考试的参考书,对从事Java应用开发技术人员也具有重要的参考价值。
  使用本书的教师也可以与作者联系(shzhao@ah.edu.cn),获取本书所配电子教案及相关教学资源。
  • 目录
    • 第1章 Java概述
      • 1.1 Java的发展及其特点
        • 1.1.1 Java的起源
          • 1.1.2 Java的主要版本
            • 1.1.3 Java与Internet
              • 1.1.4 Java的特点
              • 1.2 Java运行环境与应用程序举例
                • 1.2.1 Java程序开发环境
                  • 1.2.2 一个简单的Java应用程序
                    • 1.2.3 Java应用程序结构
                      • 1.2.4 Java程序开发过程
                      • 1.3 JavaApplet程序举例
                        • 1.3.1 JavaApplet的开发过程
                          • 1.3.2 Applet程序组成
                            • 1.3.3 Applet与应用程序
                            • 1.4 面向对象程序设计
                              • 1.4.1 对象和类
                                • 1.4.2 面向对象特性
                                  • 1.4.3 面向对象程序设计
                                  • 本章小结
                                    • 习题
                                    • 第2章 基本数据类型和表达式
                                      • 2.1 引例
                                        • 2.2 标识符
                                          • 2.2.1 标识符的分类
                                            • 2.2.2 关键字
                                            • 2.3 Java基本数据类型
                                              • 2.3.1 数值型
                                                • 2.3.2 字符型
                                                  • 2.3.3 布尔型
                                                  • 2.4 常量、变量与赋值
                                                    • 2.4.1 常量
                                                      • 2.4.2 变量
                                                        • 2.4.3 赋值语句
                                                          • 2.4.4 类型转换
                                                          • 2.5 运算符与表达式
                                                            • 2.5.1 算术运算符和算术表达式
                                                              • 2.5.2 关系运算符和逻辑运算符
                                                                • 2.5.3 其他运算符
                                                                  • 2.5.4 运算符优先级
                                                                  • 2.6 实例
                                                                    • 本章小结
                                                                      • 习题
                                                                      • 第3章 使用类和对象编程
                                                                        • 3.1 创建类
                                                                          • 3.1.1 引例
                                                                            • 3.1.2 类的定义
                                                                            • 3.2 成员变量与方法
                                                                              • 3.2.1 成员变量的定义
                                                                                • 3.2.2 成员变量的初始化
                                                                                  • 3.2.3 方法的创建
                                                                                    • 3.2.4 方法的调用
                                                                                      • 3.2.5 成员变量和方法的两种形式
                                                                                      • 3.3 对象
                                                                                        • 3.3.1 创建对象
                                                                                          • 3.3.2 对象的引用
                                                                                            • 3.3.3 垃圾回收
                                                                                            • 3.4 静态变量和静态方法
                                                                                              • 3.5 再谈方法
                                                                                                • 3.5.1 重载方法
                                                                                                  • 3.5.2 构造方法
                                                                                                  • 3.6 内部类
                                                                                                    • 3.7 实例
                                                                                                      • 本章小结
                                                                                                        • 习题
                                                                                                        • 第4章 程序控制语句
                                                                                                          • 4.1 引例
                                                                                                            • 4.2 选择语句
                                                                                                              • 4.2.1 简单if语句
                                                                                                                • 4.2.2 ifelse语句
                                                                                                                  • 4.2.3 嵌套if语句
                                                                                                                    • 4.2.4 switch语句
                                                                                                                    • 4.3 循环语句
                                                                                                                      • 4.3.1 while循环
                                                                                                                        • 4.3.2 dowhile循环
                                                                                                                          • 4.3.3 for循环
                                                                                                                          • 4.4 跳转语句
                                                                                                                            • 4.4.1 break语句
                                                                                                                              • 4.4.2 continue语句
                                                                                                                                • 4.4.3 return语句
                                                                                                                                • 4.5 递归
                                                                                                                                  • 4.6 实例
                                                                                                                                    • 本章小结
                                                                                                                                      • 习题
                                                                                                                                      • 第5章 数组
                                                                                                                                        • 5.1 引例
                                                                                                                                          • 5.2 数组的声明和创建
                                                                                                                                            • 5.2.1 数组的声明
                                                                                                                                              • 5.2.2 数组的创建
                                                                                                                                              • 5.3 数组的赋值和引用
                                                                                                                                                • 5.4 数组应用
                                                                                                                                                  • 5.4.1 测试数组
                                                                                                                                                    • 5.4.2 数组作为方法的参数
                                                                                                                                                      • 5.4.3 数组排序
                                                                                                                                                        • 5.4.4 数组中元素的查找
                                                                                                                                                        • 5.5 字符数组
                                                                                                                                                          • 5.5.1 字符数组的声明和创建
                                                                                                                                                            • 5.5.2 字符串与字符数组
                                                                                                                                                            • 5.6 多维数组
                                                                                                                                                              • 5.6.1 二维数组的声明和创建以及初始化
                                                                                                                                                                • 5.6.2 不规则数组
                                                                                                                                                                • 5.7 ArrayList类
                                                                                                                                                                  • 5.8 对象数组
                                                                                                                                                                    • 5.9 实例
                                                                                                                                                                      • 本章小结
                                                                                                                                                                        • 习题
                                                                                                                                                                        • 第6章 Java的继承与多态
                                                                                                                                                                          • 6.1 类的继承
                                                                                                                                                                            • 6.1.1 创建子类
                                                                                                                                                                              • 6.1.2 构造方法的继承
                                                                                                                                                                              • 6.2 覆盖
                                                                                                                                                                                • 6.2.1 方法覆盖
                                                                                                                                                                                  • 6.2.2 使用super和this关键字
                                                                                                                                                                                    • 6.2.3 使用final关键字
                                                                                                                                                                                      • 6.2.4 Object类
                                                                                                                                                                                      • 6.3 重载
                                                                                                                                                                                        • 6.3.1 多态的定义与作用
                                                                                                                                                                                          • 6.3.2 构造方法的重载
                                                                                                                                                                                          • 6.4 实例
                                                                                                                                                                                            • 本章小结
                                                                                                                                                                                              • 习题
                                                                                                                                                                                              • 第7章 包和接口
                                                                                                                                                                                                • 7.1 包
                                                                                                                                                                                                  • 7.1.1 创建包
                                                                                                                                                                                                    • 7.1.2 一个包的示例
                                                                                                                                                                                                      • 7.1.3 import语句
                                                                                                                                                                                                        • 7.1.4 再谈作用域修饰符
                                                                                                                                                                                                        • 7.2 接口
                                                                                                                                                                                                          • 7.2.1 定义接口
                                                                                                                                                                                                            • 7.2.2 实现接口
                                                                                                                                                                                                              • 7.2.3 Collection接口
                                                                                                                                                                                                              • 7.3 抽象类
                                                                                                                                                                                                                • 7.4 Java常用类
                                                                                                                                                                                                                  • 7.4.1 File类
                                                                                                                                                                                                                    • 7.4.2 String类
                                                                                                                                                                                                                      • 7.4.3 StringBuffer类
                                                                                                                                                                                                                        • 7.4.4 System类
                                                                                                                                                                                                                          • 7.4.5 Math类
                                                                                                                                                                                                                            • 7.4.6 Random类
                                                                                                                                                                                                                              • 7.4.7 Vector类
                                                                                                                                                                                                                              • 7.5 实例
                                                                                                                                                                                                                                • 本章小结
                                                                                                                                                                                                                                  • 习题
                                                                                                                                                                                                                                  • 第8章 异常处理
                                                                                                                                                                                                                                    • 8.1 引例
                                                                                                                                                                                                                                      • 8.2 异常和异常类
                                                                                                                                                                                                                                        • 8.3 异常处理
                                                                                                                                                                                                                                          • 8.3.1 一个异常处理示例
                                                                                                                                                                                                                                            • 8.3.2 声明异常
                                                                                                                                                                                                                                              • 8.3.3 捕获异常
                                                                                                                                                                                                                                              • 8.4 抛出异常
                                                                                                                                                                                                                                                • 8.5 自定义异常类
                                                                                                                                                                                                                                                  • 8.6 实例
                                                                                                                                                                                                                                                    • 本章小结
                                                                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                                                                      • 第9章 图形用户界面
                                                                                                                                                                                                                                                        • 9.1 GUI设计概述
                                                                                                                                                                                                                                                          • 9.1.1 GUI组成元素分类
                                                                                                                                                                                                                                                            • 9.1.2 GUI的设计原则
                                                                                                                                                                                                                                                              • 9.1.3 GUI的设计步骤
                                                                                                                                                                                                                                                              • 9.2 AWT窗口对象类
                                                                                                                                                                                                                                                                • 9.2.1 简单的窗口对象示例
                                                                                                                                                                                                                                                                  • 9.2.2 AWT窗口对象类
                                                                                                                                                                                                                                                                    • 9.2.3 Color类和Font类
                                                                                                                                                                                                                                                                    • 9.3 AWT窗口对象基本组件
                                                                                                                                                                                                                                                                      • 9.3.1 Frame类
                                                                                                                                                                                                                                                                        • 9.3.2 Button类
                                                                                                                                                                                                                                                                          • 9.3.3 Label类
                                                                                                                                                                                                                                                                            • 9.3.4 TextField类与TextArea类
                                                                                                                                                                                                                                                                              • 9.3.5 Checkbox类
                                                                                                                                                                                                                                                                                • 9.3.6 CheckboxGroup类
                                                                                                                                                                                                                                                                                • 9.4 布局管理器
                                                                                                                                                                                                                                                                                  • 9.4.1 FlowLayout布局管理
                                                                                                                                                                                                                                                                                    • 9.4.2 BorderLayout布局管理
                                                                                                                                                                                                                                                                                      • 9.4.3 GridLayout布局管理
                                                                                                                                                                                                                                                                                        • 9.4.4 CardLayout布局管理
                                                                                                                                                                                                                                                                                          • 9.4.5 GridBagLayout布局管理
                                                                                                                                                                                                                                                                                            • 9.4.6 容器的嵌套
                                                                                                                                                                                                                                                                                            • 9.5 事件驱动设计
                                                                                                                                                                                                                                                                                              • 9.5.1 委派事件模型
                                                                                                                                                                                                                                                                                                • 9.5.2 事件处理类
                                                                                                                                                                                                                                                                                                  • 9.5.3 ActionEvent类
                                                                                                                                                                                                                                                                                                    • 9.5.4 TextEvent类
                                                                                                                                                                                                                                                                                                      • 9.5.5 KeyEvent类
                                                                                                                                                                                                                                                                                                        • 9.5.6 MouseEvent类
                                                                                                                                                                                                                                                                                                          • 9.5.7 WindowEvent类
                                                                                                                                                                                                                                                                                                          • 9.6 AWT高级组件
                                                                                                                                                                                                                                                                                                            • 9.6.1 List类
                                                                                                                                                                                                                                                                                                              • 9.6.2 Choice类
                                                                                                                                                                                                                                                                                                                • 9.6.3 Scrollbar类
                                                                                                                                                                                                                                                                                                                  • 9.6.4 Dialog类
                                                                                                                                                                                                                                                                                                                    • 9.6.5 菜单的设计
                                                                                                                                                                                                                                                                                                                    • 9.7 利用AWT绘图
                                                                                                                                                                                                                                                                                                                      • 9.8 Swing组件库
                                                                                                                                                                                                                                                                                                                        • 9.8.1 Swing概述
                                                                                                                                                                                                                                                                                                                          • 9.8.2 JTree类
                                                                                                                                                                                                                                                                                                                            • 9.8.3 JTable类
                                                                                                                                                                                                                                                                                                                            • 9.9 实例
                                                                                                                                                                                                                                                                                                                              • 本章小结
                                                                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                                                                • 第10章 Applet程序设计
                                                                                                                                                                                                                                                                                                                                  • 10.1 Applet基础
                                                                                                                                                                                                                                                                                                                                    • 10.1.1 引例
                                                                                                                                                                                                                                                                                                                                      • 10.1.2 Applet与HTML和WWW
                                                                                                                                                                                                                                                                                                                                      • 10.2 Applet的创建
                                                                                                                                                                                                                                                                                                                                        • 10.2.1 Applet的层次结构
                                                                                                                                                                                                                                                                                                                                          • 10.2.2 Applet的初始化与终止
                                                                                                                                                                                                                                                                                                                                          • 10.3 应用程序与Applet的比较
                                                                                                                                                                                                                                                                                                                                            • 10.4 Applet对多媒体的支持
                                                                                                                                                                                                                                                                                                                                              • 10.4.1 图像的显示
                                                                                                                                                                                                                                                                                                                                                • 10.4.2 声音的加载和播放
                                                                                                                                                                                                                                                                                                                                                  • 10.4.3 动画的生成和播放
                                                                                                                                                                                                                                                                                                                                                  • 10.5 实例
                                                                                                                                                                                                                                                                                                                                                    • 本章小结
                                                                                                                                                                                                                                                                                                                                                      • 习题
                                                                                                                                                                                                                                                                                                                                                      • 第11章 Java的输入与输出流
                                                                                                                                                                                                                                                                                                                                                        • 11.1 引例
                                                                                                                                                                                                                                                                                                                                                          • 11.2 概述
                                                                                                                                                                                                                                                                                                                                                            • 11.3 字节流
                                                                                                                                                                                                                                                                                                                                                              • 11.3.1 InputStream类和OutputStream类
                                                                                                                                                                                                                                                                                                                                                                • 11.3.2 标准输入流
                                                                                                                                                                                                                                                                                                                                                                  • 11.3.3 FileInputStream类
                                                                                                                                                                                                                                                                                                                                                                    • 11.3.4 FileOutputStream类
                                                                                                                                                                                                                                                                                                                                                                      • 11.3.5 内存的读写
                                                                                                                                                                                                                                                                                                                                                                      • 11.4 字符流
                                                                                                                                                                                                                                                                                                                                                                        • 11.4.1 Reader类和Writer类
                                                                                                                                                                                                                                                                                                                                                                          • 11.4.2 FileReader类和FileWriter类
                                                                                                                                                                                                                                                                                                                                                                            • 11.4.3 BufferedReader类和BufferedWriter类
                                                                                                                                                                                                                                                                                                                                                                            • 11.5 随机读写文件
                                                                                                                                                                                                                                                                                                                                                                              • 11.6 实例
                                                                                                                                                                                                                                                                                                                                                                                • 本章小结
                                                                                                                                                                                                                                                                                                                                                                                  • 习题
                                                                                                                                                                                                                                                                                                                                                                                  • 第12章 Java高级编程
                                                                                                                                                                                                                                                                                                                                                                                    • 12.1 多线程程序设计
                                                                                                                                                                                                                                                                                                                                                                                      • 12.1.1 多线程的概念
                                                                                                                                                                                                                                                                                                                                                                                        • 12.1.2 多线程的实现
                                                                                                                                                                                                                                                                                                                                                                                          • 12.1.3 多线程的控制与同步
                                                                                                                                                                                                                                                                                                                                                                                          • 12.2 网络编程
                                                                                                                                                                                                                                                                                                                                                                                            • 12.2.1 URL编程
                                                                                                                                                                                                                                                                                                                                                                                              • 12.2.2 Socket编程
                                                                                                                                                                                                                                                                                                                                                                                                • 12.2.3 基于无连接的数据报通信
                                                                                                                                                                                                                                                                                                                                                                                                • 12.3 数据库编程
                                                                                                                                                                                                                                                                                                                                                                                                  • 12.3.1 JDBC概述
                                                                                                                                                                                                                                                                                                                                                                                                    • 12.3.2 建立与数据库的连接
                                                                                                                                                                                                                                                                                                                                                                                                      • 12.3.3 访问数据库
                                                                                                                                                                                                                                                                                                                                                                                                      • 本章小结
                                                                                                                                                                                                                                                                                                                                                                                                        • 习题
                                                                                                                                                                                                                                                                                                                                                                                                        • 附录
                                                                                                                                                                                                                                                                                                                                                                                                          • 附录1 JCreator的使用
                                                                                                                                                                                                                                                                                                                                                                                                            • 附录2 运算符优先级
                                                                                                                                                                                                                                                                                                                                                                                                            • 参考文献及网站

                                                                                                                                                                                                                                                                                                                                                                                                            相关图书