注册 登录 进入教材巡展
#
  • #
  • #

出版时间:2019-04-26

出版社:高等教育出版社

获奖信息:江苏省高等学校重点教材  

以下为《Java面向对象程序设计教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040515930
  • 1版
  • 238764
  • 45242349-4
  • 平装
  • 异16开
  • 2019-04-26
  • 520
  • 357
  • 工学
  • 软件工程
  • 计算机科学与技术
  • 本科 高职
内容简介

本书是与江苏省在线开放课程“Java面向对象程序设计”配套的主讲教材。全书共分9章,内容包括Java概述、Java语言基础、Java面向对象编程、Java图形用户界面程序设计、Applet设计、Java输入输出流与文件操作、Java的多线程机制、Java的数据库编程、常用工具类与集合框架。

本书注重知识点和例题组织的逻辑性、实用性,精心编写了系列化的例题,循序渐进地融入Java语言知识和面向对象的编程思想,并在每章后面提供了适量的针对性习题。全书通俗易懂,可读性好,便于自学。

本书内容既能满足高等院校开设“Java程序设计”公共基础课程的教学要求,也兼顾了计算机类相关专业开设“面向对象程序设计”课程的教学要求。

目录

 前辅文
 第1章 Java概述
  1.1 Java的起源和特点
   1.1.1 Java的起源
   1.1.1 Java语言的特点
  1.1 Java的开发环境
   1.1.1 Java三种平台简介
   1.1.1 安装Java SE平台
   1.1.1 安装Java编程环境
  1.1 Java程序的开发步骤
   1.1.1 源程序的编写和保存
   1.1.1 Java程序的编译
   1.1.1 Java程序的运行方式
  1.1 Java程序的构成
   1.1.1 Java Application的结构
   1.1.1 Java Applet的结构
  本章习题
 第2章 Java语言基础
  2.2 Java语法基础
   2.2.2 标识符与关键字
   2.2.2 数据类型
   2.2.2 常量与变量
  2.2 运算符与表达式
   2.2.2 算术运算符和算术表达式
   2.2.2 关系运算符和条件运算符
   2.2.2 逻辑运算符和逻辑表达式
   2.2.2 位运算符和位表达式
   2.2.2 赋值运算符
   2.2.2 运算符的优先级
  2.2 流程控制语句
   2.2.2 三种基本控制结构
   2.2.2 选择结构语句
   2.2.2 循环结构语句
   2.2.2 流程跳转语句
  2.2 数组
   2.2.2 数组的基本概念
   2.2.2 一维数组的创建与使用
   2.2.2 二维数组的创建与使用
  2.2 字符串
   2.2.2 字符串的概念
   2.2.2 字符串的操作
  本章习题
 第3章 Java面向对象编程
  3.3 面向对象软件开发概述
   3.3.3 面向对象程序设计基本概念
   3.3.3 类的UML图
  3.3 类的定义与对象的创建
   3.3.3 类的定义
   3.3.3 类的属性
   3.3.3 类的方法
   3.3.3 构造方法
   3.3.3 对象的创建与引用
   3.3.3 类之间各种关系的定义
   3.3.3 类中“变量”与“方法”概念的辨析
  3.3 Java的继承与多态
   3.3.3 Java的继承
   3.3.3 Java的多态
   3.3.3 父类对象与子类对象的使用与转换
   3.3.3 构造方法的重载与调用
  3.3 Java的非访问控制符
   3.3.3 static修饰符
   3.3.3 abstract修饰符
   3.3.3 final修饰符
   3.3.3 其他修饰符
  3.3 Java的包与访问控制符
   3.3.3 包的定义与使用
   3.3.3 访问控制符
   3.3.3 修饰符的混合使用
  3.3 Java的接口
   3.3.3 接口的定义
   3.3.3 接口的实现
   3.3.3 深入理解接口
  3.3 Java的异常处理机制
   3.3.3 异常类的定义
   3.3.3 异常的处理
  3.3 内部类与匿名类
   3.3.3 内部类
   3.3.3 匿名类
  本章习题
 第4章 Java图形用户界面程序设计
  4.4 概述
   4.4.4 GUI概述
   4.4.4 Java GUI技术的发展
  4.4 AWT和Swing组件
   4.4.4 AWT的容器及组件
   4.4.4 Swing的容器及组件
  4.4 事件处理
   4.4.4 委托事件处理模型
   4.4.4 事件类
   4.4.4 事件监听器接口
   4.4.4 事件适配器
   4.4.4 事件的处理
  4.4 布局管理器
   4.4.4 布局管理器简介
   4.4.4 常用布局管理器类
  4.4 对话框
   4.4.4 对话框及对话框类
   4.4.4 标准对话框及JOptionPane类
  4.4 菜单
   4.4.4 Java的菜单类
   4.4.4 菜单的设计与实现
  4.4 Java的图形绘制
   4.4.4 Graphics类
   4.4.4 Font类
   4.4.4 Color类
  本章习题
 第5章 Applet设计
  5.5 Applet简介
   5.5.5 Applet的基本工作原理与使用局限
   5.5.5 Applet的生命周期与运行方式
  5.5 Applet类
   5.5.5 Applet类的层次结构
   5.5.5 常用方法
  5.5 Applet与GUI
   5.5.5 基于AWT和Swing的GUI
   5.5.5 Applet与事件处理
  5.5 Applet与多媒体支持
   5.5.5 图像显示
   5.5.5 声音播放
  5.5 Applet的参数传递
   5.5.5 Applet和HTML
   5.5.5 Applet与参数
  本章习题
 第6章 Java输入输出流与文件操作
  6.6 输入输出流概述
   6.6.6 输入输出的概念
   6.6.6 数据流的概念
  6.6 输入流
   6.6.6 字节输入流
   6.6.6 字符输入流
  6.6 输出流
   6.6.6 字节输出流
   6.6.6 字符输出流
  6.6 Java的文件操作
   6.6.6 File类
   6.6.6 文件的输入操作
   6.6.6 文件的输出操作
   6.6.6 文件的随机操作
  6.6 对象的序列化
   6.6.6 对象流的概念
   6.6.6 对象的序列化
   6.6.6 对象的反序列化
  本章习题
 第7章 Java的多线程机制
  7.7 线程的概念和Java的多线程机制
   7.7.7 操作系统与进程
   7.7.7 进程与线程
   7.7.7 Java的多线程机制
   7.7.7 主线程
   7.7.7 多线程的优势
  7.7 线程的状态与生命周期
  7.7 线程的优先级及线程的调度
   7.7.7 线程优先级的概念
   7.7.7 线程的调度
  7.7 实现多线程的两种方法
   7.7.7 Thread类
   7.7.7 Runnable接口
   7.7.7 通过实现Runnable接口实现多线程
   7.7.7 通过继承Thread类实现多线程
   7.7.7 实现多线程的两种方法的比较
  7.7 线程的常用方法
   7.7.7 sleep()方法
   7.7.7 isAlive()方法
   7.7.7 currentThread()方法
   7.7.7 yield()方法
   7.7.7 interrupt()方法
  7.7 线程的同步
   7.7.7 什么是线程同步
   7.7.7 实现线程同步的方法
  7.7 线程的联合
   7.7.7 什么是线程的联合
   7.7.7 线程联合的实现方法
  本章习题
 第8章 Java的数据库编程
  8.8 数据库基础
   8.8.8 基本概念
   8.8.8 SQL简介
   8.8.8 创建数据库和数据表
  8.8 JDBC概述
   8.8.8 JDBC的含义
   8.8.8 JDBC的体系结构
  8.8 建立数据库连接
   8.8.8 连接方式的选择
   8.8.8 基于JDBC-ODBC桥接器建立连接
   8.8.8 基于数据库专用驱动程序建立连接
  8.8 查询操作
   8.8.8 顺序查询
   8.8.8 控制游标
   8.8.8 条件查询
   8.8.8 排序查询
   8.8.8 模糊查询
  8.8 更新、添加与删除操作
   8.8.8 Statement对象的executeUpdate()方法
   8.8.8 程序示例
  8.8 预编译语句——PreparedStatement
   8.8.8 预编译语句的创建
   8.8.8 预编译语句中参数值的设置
   8.8.8 预编译语句的使用
  8.8 事务处理
   8.8.8 Connection对象的事务处理方法
   8.8.8 程序示例
  8.8 批处理操作
   8.8.8 Statement对象的批处理操作方法
   8.8.8 程序示例
  本章习题
 第9章 常用工具类与集合框架
  9.9 Object类与Class类
   9.9.9 Object类
   9.9.9 Class类
  9.9 基本数据类型的封装类
   9.9.9 简介
   9.9.9 常用属性和方法
  9.9 Math类与Random类
   9.9.9 Math类
   9.9.9 Random类
  9.9 System类与Runtime类
   9.9.9 System类
   9.9.9 Runtime类
  9.9 Date、Calendar、Timer类
   9.9.9 Date类
   9.9.9 Calendar类
   9.9.9 Timer类
   9.9.9 日期和时间示例
  9.9 集合框架与泛型
   9.9.9 Collection接口
   9.9.9 List接口
   9.9.9 Set接口
   9.9.9 Map接口
   9.9.9 Collection接口及其子接口的实现类
   9.9.9 Map接口及其子接口的实现类
   9.9.9 Comparator接口
   9.9.9 泛型概述
  本章习题
 参考文献