顶部
收藏

Java程序设计

“十一五”国家规划教材

作者:
王建虹
定价:
30.00元
ISBN:
978-7-04-021838-1
版面字数:
440.000千字
开本:
16开
全书页数:
283页
装帧形式:
平装
重点项目:
“十一五”国家规划教材
出版时间:
2007-04-30
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书是普通高等教育“十一五”国家级规划教材。本书以浅显易懂的语言阐述,理论与实例相结合,培养读者面向对象编程思想的思维方式和分析解决问题的能力。

本书以J2SE作为开发平台、JDK1.5作为开发工具来对Java语言进行介绍。全书共分10章,包括:Java概述、Java编程基础、Java面向对象编程、异常、图形用户界面设计与事件处理、多线程、Applet与多媒体编程、Java输入/输出处理、Java网络编程、Java数据库编程等。

本书可作为应用性、技能型人才培养的各类教育“Java程序设计”课程的教学用书,也可供各类培训、计算机从业人员和爱好者参考使用。

  • 第1章 Java概述
    • 1.1 Java 语言简介
      • 1.1.1 Java的发展
      • 1.1.2 选择Java的原因
      • 1.1.3 Java的实现机制
    • 1.2 Java 的体系结构
      • 1.2.1 Java运行环境JDK的目录结构
      • 1.2.2 Java的API结构
      • 1.2.3 Java程序基本结构
      • 1.2.4 Java程序编写及运行过程
    • 1.3 Java 语言开发工具
      • 1.3.1 Sun JDK软件包
      • 1.3.2 Eclipse简介
      • 1.3.3 NetBeans简介
    • 本章小结
    • 习题
  • 第2章 Java编程基础
    • 2.1 数据类型
    • 2.2 常量、变量与表达式
      • 2.2.1 常量
      • 2.2.2 变量
      • 2.2.3 数值类型之间的转换
      • 2.2.4 表达式与运算符
      • 2.2.5 运算符的优先级
    • 2.3 数组
      • 2.3.1 一维数组的声明
      • 2.3.2 一维数组的创建与赋值
      • 2.3.3 多维数组
    • 2.4 流程控制语句
      • 2.4.1 分支语句
      • 2.4.2 循环语句
      • 2.4.3 特殊的控制流语句
    • 本章小结
    • 习题
  • 第3章 Java面向对象程序设计
    • 3.1 面向对象程序设计基础
      • 3.1.1 面向对象概述
      • 3.1.2 面向对象的基本概念
      • 3.1.3 面向对象程序设计方法的优点
    • 3.2 类与对象
      • 3.2.1 类的声明和类主体
      • 3.2.2 创建对象与构造方法
    • 3.3 成员变量和成员方法的定义与实现
      • 3.3.1 成员变量的声明
      • 3.3.2 成员方法的定义与实现
      • 3.3.3 类的封装
      • 3.3.4 实例成员和类成员
    • 3.4 类的继承与多态
      • 3.4.1 类的继承
      • 3.4.2 类的多态
      • 3.4.3 最终类和抽象类
    • 3.5 包
      • 3.5.1 包的概念
      • 3.5.2 引用Java定义的包
      • 3.5.3 自定义包
    • 3.6 接口和内部类
      • 3.6.1 接口
      • 3.6.2 内部类
    • 本章小结
    • 习题
  • 第4章 异常
    • 4.1 异常概述
      • 4.1.1 异常及其发生的原因
      • 4.1.2 异常处理机制
    • 4.2 异常的分类
      • 4.2.1 异常的层次结构
      • 4.2.2 Java定义的标准异常类
    • 4.3 异常的处理
      • 4.3.1 捕获异常
      • 4.3.2 抛出异常
      • 4.3.3 throws关键字的使用
    • 4.4 自定义异常
    • 本章小结
    • 习题
  • 第5章 图形用户界面设计与事件处理
    • 5.1 图形界面组件
      • 5.1.1 JFC简介
      • 5.1.2 AWT
      • 5.1.3 Swing组件
    • 5.2 布局管理器
      • 5.2.1 顺序布局管理器
      • 5.2.2 网格布局管理器
      • 5.2.3 网格包布局管理器
      • 5.2.4 边界布局管理器
      • 5.2.5 卡片布局管理器
      • 5.2.6 空布局管理器和setBounds方法
    • 5.3 事件处理
      • 5.3.1 Java的事件处理机制
      • 5.3.2 AWT事件结构
      • 5.3.3 Swing事件结构
      • 5.3.4 事件适配器
      • 5.3.5 事件处理实例
    • 本章小结
    • 习题
  • 第6章 多线程
    • 6.1 基本概念
      • 6.1.1 多线程
      • 6.1.2 线程的生命周期
      • 6.1.3 线程的调度与优先级
    • 6.2 创建线程
      • 6.2.1 用Thread类建立多线程
      • 6.2.2 用Runnable接口建立线程
    • 6.3 线程的控制
      • 6.3.1 停止线程运行
      • 6.3.2 线程睡眠
      • 6.3.3 暂停线程运行
      • 6.3.4 连接线程
      • 6.3.5 中断线程
    • 6.4 线程同步与锁
      • 6.4.1 对共享数据的同步控制
      • 6.4.2 线程间通信
    • 本章小结
    • 习题
  • 第7章 Applet与多媒体编程
    • 7.1 Applet 类
      • 7.1.1 Applet简介
      • 7.1.2 Applet的生命周期
      • 7.1.3 Applet的创建与运行
      • 7.1.4 HTML与<Applet>标记
      • 7.1.5 HTML与Applet的参数传递
      • 7.1.6 Applet与普通应用程序的合并运行
      • 7.1.7 使用Java存档文件
      • 7.1.8 Java插件
    • 7.2 图形处理
      • 7.2.1 基本图形
      • 7.2.2 画布
      • 7.2.3 文字输出
      • 7.2.4 颜色控制
    • 7.3 图像处理
      • 7.3.1 装载和显示图像
      • 7.3.2 动态显示图像
    • 7.4 动画处理
      • 7.4.1 动画原理
      • 7.4.2 图形双缓冲技术
    • 7.5 声音处理
    • 本章小结
    • 习题
  • 第8章 Java输入/输出处理
    • 8.1 流的概念
      • 8.1.1 数据流的基本概念
      • 8.1.2 Java的标准输入/输出
    • 8.2 流的分类
      • 8.2.1 流的分类
      • 8.2.2 基本输入/输出流的方法
    • 8.3 文件类
      • 8.3.1 File类的构造方法
      • 8.3.2 File类的常用方法
    • 8.4 数据流的应用
      • 8.4.1 文件输入/输出流的应用
      • 8.4.2 缓冲流的应用
      • 8.4.3 随机存取文件类
      • 8.4.4 数据输入/输出流的应用
    • 8.5 对象序列化
      • 8.5.1 对象序列化的定义
      • 8.5.2 序列化的方法
      • 8.5.3 序列化的注意事项
    • 本章小结
    • 习题
  • 第9章 Java网络编程
    • 9.1 网络基础
      • 9.1.1 网络通信概述
      • 9.1.2 客户/服务器模式
      • 9.1.3 保留端口
      • 9.1.4 Internet编址
    • 9.2 URL 编程
      • 9.2.1 URL的概念
      • 9.2.2 URL的组成
      • 9.2.3 创建一个URL
      • 9.2.4 解析URL
      • 9.2.5 从URL读取WWW网络资源
      • 9.2.6 通过URLConnetction连接WWW
    • 9.3 Socket 编程
      • 9.3.1 Socket通信
      • 9.3.2 Socket API
      • 9.3.3 Socket通信的一般过程
      • 9.3.4 最小TCP/IP服务器
      • 9.3.5 最小TCP/IP客户
    • 9.4 数据报编程
      • 9.4.1 数据报通信
      • 9.4.2 基于UDP的简单的客户/服务器程序设计
    • 9.5 综合实例
      • 9.5.1 聊天室的设计
      • 9.5.2 简单的Web浏览器设计
    • 本章小结
    • 习题
  • 第10章 Java数据库编程
    • 10.1 JDBC 概述
      • 10.1.1 JDBC与ODBC
      • 10.1.2 JDBC技术概述
      • 10.1.3 JDBC驱动程序
    • 10.2 JDBC 编程的基本步骤
      • 10.2.1 数据库URL
      • 10.2.2 装载驱动程序并建立连接
      • 10.2.3 执行SQL语句
      • 10.2.4 处理查询结果
    • 10.3 连接 Access 数据库
      • 10.3.1 使用数据源连接Access数据库的方法
      • 10.3.2 用Java直接连接Access数据库的方法
    • 10.4 连接 SQL Server 数据库
      • 10.4.1 查找驱动程序
      • 10.4.2 加载驱动程序
    • 本章小结
    • 习题
  • 实训
    • 实训一 熟悉开发工具和运行环境
    • 实训二 Java 编程基础训练
    • 实训三 类、接口和包的使用
    • 实训四 异常的使用
    • 实训五 图形用户界面(1)
    • 实训六 图形用户界面(2)
    • 实训七 使用多线程编程
    • 实训八 浏览器中的图形和多媒体应用设计
    • 实训九 输入/输出流的应用
    • 实训十 网络编程
    • 实训十一 Java 数据库编程
  • 部分 习题参考答案
  • 参考文献

相关图书