顶部
收藏

Java面向对象程序设计


作者:
赵生慧
定价:
27.00元
ISBN:
978-7-04-021476-5
版面字数:
480.000千字
开本:
16开
全书页数:
302页
装帧形式:
平装
重点项目:
暂无
出版时间:
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 运算符优先级
  • 参考文献及网站

相关图书