注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2012年9月

出版社:人民邮电出版社

以下为《Java面向对象程序设计(第2版)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 人民邮电出版社
  • 9787115290410
  • 2-6
  • 234258
  • 46211380-4
  • 平装
  • 16开
  • 2012年9月
  • 576
  • 342
  • 程序设计
  • 本科
内容简介

  本书根据Java语言面向对象的本质特征以及面向对象程序设计课程的基本教学要求,在详细阐述面向对象程序设计基本理论和方法的基础上,详细介绍了Java语言及其面向对象的基本特性、基本技术。全书共分为10章,首先介绍了面向对象程序设计、Java语言的基础知识,而后详细讲述Java语言中面向对象思想的实现以及使用,最后介绍了Java图形用户界面、Applet、数据库等相关知识。  书中采用大量的实例进行讲解,力求通过实例使读者更形象地理解面向对象思想,快速掌握Java编程技术。本书难度适中,内容由浅入深,实用性强,覆盖面广,条理清晰。每章附有精心编写的实验和习题,便于读者实践和巩固所学知识。本书可作为普通高等院校Java程序设计课程的教材,也可作为读者的自学用书。

目录
第1章 Java语言概述1.1 面向对象程序设计1.1.1 面向对象程序设计思想的诞生1.1.2 面向对象与面向过程的对比1.1.3 面向对象技术的背景和特点1.2 Java概述1.2.1 Java的起源和发展1.2.2 Java特点1.2.3 Java 7的新特性1.2.4 Java体系结构1.3 Java运行机制与JVM1.3.1 JVM的体系结构1.3.2 JVM的运行机制1.4 Java类库1.5 安装Java开发工具1.5.1 下载JDK1.5.2 安装JDK1.5.3 设置Java运行环境1.6 使用命令行1.7 使用集成开发环境1.7.1 使用JCreator1.7.2 使用Eclipse1.8 第一个Java程序:整数相加1.8.1 开发源代码1.8.2 编译运行小结习题上机指导实验一 编译Java程序第2章 Java语言基础2.1 数据类型2.1.1 整型2.1.2 浮点型2.1.3 char型2.1.4 boolean型2.1.5 基本数据类型值间的转换2.2 变量2.2.1 变量声明2.2.2 变量名和变量类型2.2.3 变量的初始化2.2.4 final变量2.3 运算符2.3.1 算术运算符2.3.2 关系和逻辑运算符2.3.3 位运算符2.3.4 赋值运算符2.3.5 其他运算符2.4 表达式和语句2.4.1 表达式2.4.2 语句2.5 控制结构2.5.1 条件语句2.5.2 循环语句2.5.3 跳转语句2.6 字符串2.6.1 String类型2.6.2 StringBuffer类型2.7 数组2.7.1 数组的声明与创建2.7.2 数组的初始化2.7.3 数组的常用操作2.8 命名规范2.8.1 标识符命名规则2.8.2 Java中提倡的命名习惯2.9 注释2.9.1 单行注释2.9.2 区域注释2.9.3 文档注释2.9.4 程序注解小结习题上机指导实验一 基本数据类型的定义及转换实验二 使用程序控制结构实验三 String的使用实验四 数组的使用第3章 类与对象3.1 面向对象程序设计概述3.1.1 面向对象术语3.1.2 面向对象程序设计方法的优点3.2 面向对象与UML建模3.2.1 为什么需要建模3.2.2 UML建模语言3.2.3 UML的面向对象分析设计3.3 Java语言与面向对象特性3.4 类的定义和对象的创建3.4.1 类的基本结构3.4.2 类之间的关系3.4.3 构造函数3.4.4 类成员3.4.5 对象的创建3.5 方法3.5.1 方法的定义3.5.2 方法的重载3.5.3 递归3.6 静态成员3.6.1 静态方法和静态变量3.6.2 静态变量和常量3.6.3 静态成员的访问3.6.4 main()方法3.6.5 Factory方法3.7 包3.7.1 包的定义3.7.2 类的导入3.7.3 静态导入3.8 成员的访问控制3.8.1 公共类型:public3.8.2 私有类型:private3.8.3 默认类型:default3.8.4 保护类型:protected3.9 封装3.10 利用系统已有的类3.10.1 Date类3.10.2 GregorianCalendar类小结习题上机指导实验一 类的定义实验二 成员变量的使用实验三 编写更复杂的类实验四 静态成员的创建第4章 继承与多态4.1 继承概述4.1.1 超类、子类4.1.2 继承层次4.2 Java中的继承4.2.1 派生子类4.2.2 继承规则4.2.3 方法的继承与覆盖4.2.4 this与super4.3 强制类型转换4.4 动态绑定4.5 终止继承:Final类和Final方法4.5.1 Final类4.5.2 Final方法4.6 抽象类4.6.1 抽象类4.6.2 抽象的方法4.7 多态4.8 所有类的超类:Object类小结习题上机指导实验一 抽象类的定义及调用实验二 使用多态实验三 使用Object类实验四 构造函数的继承实验五 对象引用的多态第5章 接口与内部类5.1 接口的特性5.2 接口的定义5.3 接口的使用5.3.1 接口实现的基本语法5.3.2 接口中方法的实现与使用5.4 接口与抽象类5.5 接口与回调5.6 内部类5.6.1 内部类概述5.6.2 内部类语法规则5.6.3 局部内部类5.6.4 匿名内部类5.6.5 静态内部类5.6.6 关于内部类的讨论小结习题上机指导实验一 接口的创建实验二 内部类的创建实验三 创建多个接口实验四 接口和继承的混合使用第6章 输入/输出和异常处理6.1 I/O流6.1.1 流的层次6.1.2 输入流和输出流6.1.3 字节流和字符流6.1.4 随机存取文件流6.2 I/O流的使用6.2.1 标准的I/O流6.2.2 基本的I/O流6.2.3 过滤流6.2.4 文件随机读写6.2.5 流的分割6.3 对象的序列化6.3.1 存储对象6.3.2 对象的序列化6.3.3 对象序列化中的一些问题6.4 文件管理6.4.1 File类简介6.4.2 使用File类6.5 异常处理6.5.1 异常处理概述6.5.2 异常的层次结构6.5.3 自定义异常小结习题上机指导实验一 I/O流的使用实验二 使用异常处理实验三 处理流的使用实验四 自定义异常处理第7章 图形用户界面的实现7.1 图形用户界面概述7.2 Swing与AWT7.2.1 Swing与AWT之间的关系7.2.2 关于Swing与AWT控件的混用7.3 事件处理7.3.1 事件的层次结构7.3.2 窗体事件7.3.3 鼠标事件7.3.4 事件适配器7.4 创建图形用户界面7.4.1 窗体7.4.2 面板7.4.3 标签7.4.4 按钮7.5 布局管理7.5.1 流布局7.5.2 网格布局7.5.3 卡片布局7.6 选择控件7.6.1 控件概述7.6.2 文本框7.6.3 文本区7.6.4 单选按钮、复选框7.7 菜单和工具栏7.7.1 菜单7.7.2 工具栏7.8 对话框7.9 图形文本绘制7.9.1 画布7.9.2 画笔7.9.3 文本7.9.4 字体7.10 图像处理7.11 综合示例:围棋程序小结习题上机指导实验一 使用按钮实验二 使用Graphics类绘图实验三 用户注册界面实验四 编写计算器程序第8章 Applet应用程序8.1 Applet基础8.1.1 查看Applet8.1.2 Applet与浏览器8.1.3 显示Applet8.1.4 Applet生命周期8.2 Applet类API8.3 Applet的HTML标记和属性8.3.1 定位属性8.3.2 编码属性8.4 创建Applet8.4.1 简单Applet8.4.2 向Applet传递参数8.5 Applet与Application8.6 Applet弹出窗口8.7 Applet安全8.7.1 Applet安全控制8.7.2 Applet沙箱8.8 实例研究:显示动画8.8.1 动画原理及重新绘制8.8.2 Timer类简介小结习题上机指导实验一 创建Applet实验二 在Applet中显示图像界面实验三 显示Applet传递的参数第9章 网络通信9.1 网络通信概述9.1.1 TCP/IP、UDP9.1.2 Socket套接字9.2 Java网络通信机制9.3 URL通信9.3.1 URL的创建9.3.2 解析URL9.3.3 获取数据9.4 InetAddress类9.5 Socket套接字9.5.1 ServerSocket类9.5.2 Socket类9.5.3 组播套接字9.6 综合示例:聊天室程序小结习题上机指导实验一 创建URL连接实验二 获得URL中的数据第10章 高级应用10.1 线程10.1.1 Java中的线程模型10.1.2 线程的创建10.1.3 线程的同步10.1.4 线程的调度10.1.5 线程的其他方法10.2 Servlet和JSP技术10.2.1 JSP概述10.2.2 JSP语法10.2.3 JSP与JavaBean10.2.4 Servlet技术10.3 数据库技术10.3.1 SQL基础10.3.2 JDBC层次结构10.3.3 加载数据库驱动10.3.4 基本数据库访问小结习题上机指导实验一 创建多线程实验二 使用JSP