顶部
收藏

Java语言程序设计(第2版)

“十一五”国家规划教材

作者:
殷兆麟 范宝德 朱长征
定价:
31.00 元
版面字数:
520.00千字
开本:
16开
装帧形式:
平装
页数:
368
最新
印次时间:
暂无
ISBN:
978-7-04-021937-1
物料号:
21937-00
出版时间:
2007-07-30
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

    本书是普通高等教育“十一五”国家级规划教材。本书的取材、编写立足于满足广大Java初学者入门和提高的需要。全书共分为11章,第1~7章介绍计算机语言概述、Java开发环境基本知识、Java语言基础、Java面向对象的程序设计、异常处理、Java的基本可重用类和图形用户界面。这些内容构成了Java语言面向对象程序设计的基础。在介绍上述内容的同时,还适当介绍Eclipse集成环境的安装、配置、Java类的调试及类单元的测试。第8~11章是Java语言的特色部分,主要介绍多线程程序设计、Java小应用程序、网络编程基础以及Java与数据库连接技术JDBC。开设这门课程,可为学生学习后续J2EE中间件技术、Web系统与技术等专业课程打下基础。
    本书可作为高等院校计算机及相关专业的Java语言程序设计或Java网络编程基础等课程的教材,也可以作为应用开发人员的自学参考书。
  • 目录
    • 前辅文
      • 第1章 计算机语言概述
        • 1.1 机器语言与汇编语言
          • 1.2 高级程序设计语言
            • 1.3 语言翻译程序
              • 1.4 虚拟机、Java 虚拟机与Java运行环境
                • 1.5 Java 程序的运行
                  • 1.6 Java 程序的开发、执行流程
                    • 小结
                      • 习题
                      • 第2章 Java 开发环境基本知识
                        • 2.1 Java 开发环境概述
                          • 2.2 JDK 的安装、环境配置及其使用
                            • 2.2.1 JDK 的安装与环境配置
                              • 2.2.2 JDK 的环境工具及其使用
                                • 2.2.3 JDK 下Java 编程
                                • 2.3 Eclipse 集成开发环境简介
                                  • 2.3.1 Eclipse 工作台简介
                                    • 2.3.2 菜单栏
                                      • 2.3.3 工具栏
                                      • 小结
                                        • 习题
                                        • 第3章 Java 语言基础
                                          • 3.1 一个简单的Java 程序实例
                                            • 3.1.1 类首部
                                              • 3.1.2 类体
                                              • 3.2 标识符、注释和分隔符
                                                • 3.2.1 标识符
                                                  • 3.2.2 注释
                                                    • 3.2.3 分隔符
                                                    • 3.3 变量和常量
                                                      • 3.3.1 变量
                                                        • 3.3.2 常量
                                                        • 3.4 基本类型
                                                          • 3.4.1 整型
                                                            • 3.4.2 浮点型
                                                              • 3.4.3 布尔型
                                                                • 3.4.4 字符型
                                                                • 3.5 运算符及表达式
                                                                  • 3.5.1 表达式
                                                                    • 3.5.2 运算符
                                                                      • 3.5.3 算术运算符
                                                                        • 3.5.4 关系运算符
                                                                          • 3.5.5 逻辑运算符
                                                                            • 3.5.6 位运算符
                                                                              • 3.5.7 赋值运算符
                                                                                • 3.5.8 条件运算符
                                                                                • 3.6 运算符的优先级
                                                                                  • 3.7 数据类型转换
                                                                                    • 3.7.1 自动类型转换
                                                                                      • 3.7.2 强制类型转换
                                                                                      • 3.8 数组
                                                                                        • 3.8.1 一维数组
                                                                                          • 3.8.2 数组的初始化
                                                                                            • 3.8.3 数组元素的引用
                                                                                            • 3.9 简单语句和复合语句
                                                                                              • 3.10 控制语句
                                                                                                • 3.10.1 选择语句
                                                                                                  • 3.10.2 switch 语句
                                                                                                    • 3.10.3 循环语句
                                                                                                      • 3.10.4 循环的嵌套
                                                                                                        • 3.10.5 break 和continue 语句
                                                                                                        • 3.11 综合应用举例
                                                                                                          • 3.12 语法错误的排除
                                                                                                            • 小结
                                                                                                              • 习题
                                                                                                              • 第4章 Java 面向对象的程序设计
                                                                                                                • 4.1 面向对象技术的理论基础
                                                                                                                  • 4.2 类和对象的基本概念
                                                                                                                    • 4.2.1 对象
                                                                                                                      • 4.2.2 对象类
                                                                                                                        • 4.2.3 类和对象的图示化
                                                                                                                          • 4.2.4 类之间的关联
                                                                                                                            • 4.2.5 接口
                                                                                                                              • 4.2.6 包与类
                                                                                                                              • 4.3 Java 类
                                                                                                                                • 4.3.1 类首部说明
                                                                                                                                  • 4.3.2 类体
                                                                                                                                    • 4.3.3 由简单类图、对象图编写Java 类实例
                                                                                                                                      • 4.3.4 创建内类
                                                                                                                                      • 4.4 继承
                                                                                                                                        • 4.4.1 类继承语法形式
                                                                                                                                          • 4.4.2 null、this、super
                                                                                                                                            • 4.4.3 多态性
                                                                                                                                              • 4.4.4 final 和static
                                                                                                                                              • 4.5 接口
                                                                                                                                                • 4.5.1 接口的说明
                                                                                                                                                  • 4.5.2 接口的使用
                                                                                                                                                    • 4.5.3 抽象类和方法
                                                                                                                                                    • 4.6 包
                                                                                                                                                      • 4.6.1 包说明
                                                                                                                                                        • 4.6.2 包的层次结构
                                                                                                                                                          • 4.6.3 包的使用
                                                                                                                                                          • 4.7 综合应用示例
                                                                                                                                                            • 4.7.1 单向链表
                                                                                                                                                              • 4.7.2 利用单向链表实现人员管理系统
                                                                                                                                                                • 4.7.3 队
                                                                                                                                                                  • 4.7.4 栈
                                                                                                                                                                  • 小结
                                                                                                                                                                    • 习题
                                                                                                                                                                    • 第5章 异常处理
                                                                                                                                                                      • 5.1 异常概述
                                                                                                                                                                        • 5.2 抛出异常与处理异常语句
                                                                                                                                                                          • 5.2.1 throws 异常说明
                                                                                                                                                                            • 5.2.2 throw 异常说明
                                                                                                                                                                              • 5.2.3 try…catch…finally 语句
                                                                                                                                                                              • 5.3 综合应用示例
                                                                                                                                                                                • 5.3.1 人员管理系统进一步讨论
                                                                                                                                                                                  • 5.3.2 单向链表类
                                                                                                                                                                                    • 5.3.3 InputPerson 类
                                                                                                                                                                                      • 5.3.4 人员类Person
                                                                                                                                                                                        • 5.3.5 人员管理类PersonManager_2
                                                                                                                                                                                          • 5.3.6 项目的后续工作
                                                                                                                                                                                          • 5.4 程序运行错误的排除及异常处理的调试
                                                                                                                                                                                            • 5.4.1 被调试程序概述
                                                                                                                                                                                              • 5.4.2 调试工具的使用
                                                                                                                                                                                              • 小结
                                                                                                                                                                                                • 习题
                                                                                                                                                                                                • 第6章 Java 的基本可重用类
                                                                                                                                                                                                  • 6.1 Java 可重用类的结构
                                                                                                                                                                                                    • 6.2 Java 语言包
                                                                                                                                                                                                      • 6.2.1 Object 类
                                                                                                                                                                                                        • 6.2.2 包装类
                                                                                                                                                                                                          • 6.2.3 字符串类
                                                                                                                                                                                                            • 6.2.4 Math 类
                                                                                                                                                                                                            • 6.3 java.util 包
                                                                                                                                                                                                              • 6.3.1 java.util 包的构成
                                                                                                                                                                                                                • 6.3.2 日期时间类
                                                                                                                                                                                                                  • 6.3.3 向量类及其使用
                                                                                                                                                                                                                    • 6.3.4 哈希表类及其应用
                                                                                                                                                                                                                      • 6.3.5 对象集合类
                                                                                                                                                                                                                      • 6.4 输入/输出包
                                                                                                                                                                                                                        • 6.4.1 流
                                                                                                                                                                                                                          • 6.4.2 基本输入/输出流
                                                                                                                                                                                                                            • 6.4.3 File 类
                                                                                                                                                                                                                              • 6.4.4 文本文件读/写
                                                                                                                                                                                                                                • 6.4.5 字节流文件
                                                                                                                                                                                                                                  • 6.4.6 过滤流
                                                                                                                                                                                                                                  • 小结
                                                                                                                                                                                                                                    • 习题
                                                                                                                                                                                                                                    • 第7章 图形用户界面
                                                                                                                                                                                                                                      • 7.1 图形用户界面组件
                                                                                                                                                                                                                                        • 7.1.1 图形用户界面概述
                                                                                                                                                                                                                                          • 7.1.2 AWT 容器
                                                                                                                                                                                                                                            • 7.1.3 框架
                                                                                                                                                                                                                                              • 7.1.4 布局管理器
                                                                                                                                                                                                                                                • 7.1.5 Swing 概述
                                                                                                                                                                                                                                                • 7.2 Frame 容器加入基本组件
                                                                                                                                                                                                                                                  • 7.2.1 按钮
                                                                                                                                                                                                                                                    • 7.2.2 标签
                                                                                                                                                                                                                                                      • 7.2.3 文本框和多行文本框
                                                                                                                                                                                                                                                        • 7.2.4 复选框
                                                                                                                                                                                                                                                          • 7.2.5 单选框
                                                                                                                                                                                                                                                            • 7.2.6 下拉式列表
                                                                                                                                                                                                                                                              • 7.2.7 滚动条
                                                                                                                                                                                                                                                                • 7.2.8 组合布局示例
                                                                                                                                                                                                                                                                • 7.3 事件与事件处理
                                                                                                                                                                                                                                                                  • 7.3.1 Event 对象
                                                                                                                                                                                                                                                                    • 7.3.2 事件处理
                                                                                                                                                                                                                                                                      • 7.3.3 事件适配器
                                                                                                                                                                                                                                                                        • 7.3.4 事件驱动程序综合示例
                                                                                                                                                                                                                                                                        • 7.4 绘图组件
                                                                                                                                                                                                                                                                          • 7.4.1 画布
                                                                                                                                                                                                                                                                            • 7.4.2 paint( )方法
                                                                                                                                                                                                                                                                              • 7.4.3 重新绘制
                                                                                                                                                                                                                                                                                • 7.4.4 用Graphics 对象绘图
                                                                                                                                                                                                                                                                                  • 7.4.5 常用绘图方法
                                                                                                                                                                                                                                                                                  • 7.5 综合示例
                                                                                                                                                                                                                                                                                    • 7.6 Java 类单元测试
                                                                                                                                                                                                                                                                                      • 7.6.1 Junit 的安装
                                                                                                                                                                                                                                                                                        • 7.6.2 创建项目junitTest
                                                                                                                                                                                                                                                                                          • 7.6.3 创建被测试的类
                                                                                                                                                                                                                                                                                            • 7.6.4 创建用于单独测试的TestCase
                                                                                                                                                                                                                                                                                              • 7.6.5 运行TestCase
                                                                                                                                                                                                                                                                                                • 7.6.6 创建用于集成测试的TestSuite
                                                                                                                                                                                                                                                                                                  • 7.6.7 运行TestSuite
                                                                                                                                                                                                                                                                                                  • 小结
                                                                                                                                                                                                                                                                                                    • 习题
                                                                                                                                                                                                                                                                                                    • 第8章 多线程程序设计
                                                                                                                                                                                                                                                                                                      • 8.1 线程概述
                                                                                                                                                                                                                                                                                                        • 8.1.1 继承Thread 类
                                                                                                                                                                                                                                                                                                          • 8.1.2 实现Runnable 接口
                                                                                                                                                                                                                                                                                                          • 8.2 线程控制
                                                                                                                                                                                                                                                                                                            • 8.2.1 线程状态及其转换
                                                                                                                                                                                                                                                                                                              • 8.2.2 创建状态
                                                                                                                                                                                                                                                                                                                • 8.2.3 就绪状态
                                                                                                                                                                                                                                                                                                                  • 8.2.4 等待状态
                                                                                                                                                                                                                                                                                                                    • 8.2.5 撤销状态
                                                                                                                                                                                                                                                                                                                      • 8.2.6 线程类其他常用的方法
                                                                                                                                                                                                                                                                                                                        • 8.2.7 线程的同步
                                                                                                                                                                                                                                                                                                                          • 8.2.8 线程通信
                                                                                                                                                                                                                                                                                                                          • 小结
                                                                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                                                                            • 第9章 Java 小应用程序
                                                                                                                                                                                                                                                                                                                              • 9.1 Applet 概述
                                                                                                                                                                                                                                                                                                                                • 9.1.1 Eclipse 下Applet开发步骤
                                                                                                                                                                                                                                                                                                                                  • 9.1.2 创建HTML 文件
                                                                                                                                                                                                                                                                                                                                    • 9.1.3 JDK 下使用appletviewer运行JavaWorld.htm
                                                                                                                                                                                                                                                                                                                                      • 9.1.4 使用浏览器观察JavaWorld.htm 运行
                                                                                                                                                                                                                                                                                                                                        • 9.1.5 Applet 类的方法
                                                                                                                                                                                                                                                                                                                                          • 9.1.6 Applet 的4 种常用方法
                                                                                                                                                                                                                                                                                                                                            • 9.1.7 Applet 的安全
                                                                                                                                                                                                                                                                                                                                            • 9.2 Applet 的应用
                                                                                                                                                                                                                                                                                                                                              • 9.2.1 利用Applet 接收从HTML 网页中传递过来的参数
                                                                                                                                                                                                                                                                                                                                                • 9.2.2 利用Applet 显示图像
                                                                                                                                                                                                                                                                                                                                                  • 9.2.3 利用Applet 播放声音
                                                                                                                                                                                                                                                                                                                                                    • 9.2.4 网页跳动的文字
                                                                                                                                                                                                                                                                                                                                                      • 9.2.5 网页中的动画
                                                                                                                                                                                                                                                                                                                                                      • 9.3 Applet 的事件及其处理
                                                                                                                                                                                                                                                                                                                                                        • 9.3.1 Applet 中的鼠标操作
                                                                                                                                                                                                                                                                                                                                                          • 9.3.2 Applet 中的键盘操作
                                                                                                                                                                                                                                                                                                                                                          • 小结
                                                                                                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                                                                                                            • 第10章 网络编程基础
                                                                                                                                                                                                                                                                                                                                                              • 10.1 网络编程概述
                                                                                                                                                                                                                                                                                                                                                                • 10.1.1 网络编程的概念
                                                                                                                                                                                                                                                                                                                                                                  • 10.1.2 Internet 网络通信协议
                                                                                                                                                                                                                                                                                                                                                                  • 10.2 Java 网络包
                                                                                                                                                                                                                                                                                                                                                                    • 10.2.1 获取IP 地址
                                                                                                                                                                                                                                                                                                                                                                      • 10.2.2 URL 编程
                                                                                                                                                                                                                                                                                                                                                                        • 10.2.3 套接口类
                                                                                                                                                                                                                                                                                                                                                                          • 10.2.4 使用TCP 的Socket网络编程
                                                                                                                                                                                                                                                                                                                                                                          • 小结
                                                                                                                                                                                                                                                                                                                                                                            • 习题
                                                                                                                                                                                                                                                                                                                                                                            • *第11章 Java 与数据库连接技术JDBC
                                                                                                                                                                                                                                                                                                                                                                              • 11.1 概述
                                                                                                                                                                                                                                                                                                                                                                                • 11.1.1 JDBC的基本功能
                                                                                                                                                                                                                                                                                                                                                                                  • 11.1.2 JDBC接口
                                                                                                                                                                                                                                                                                                                                                                                  • 11.2 JDBC应用
                                                                                                                                                                                                                                                                                                                                                                                    • 11.2.1 数据库建立连接
                                                                                                                                                                                                                                                                                                                                                                                      • 11.2.2 执行查询语句
                                                                                                                                                                                                                                                                                                                                                                                        • 11.2.3 检索结果集
                                                                                                                                                                                                                                                                                                                                                                                          • 11.2.4 更新数据库操作
                                                                                                                                                                                                                                                                                                                                                                                            • 11.2.5 参数的输入和输出
                                                                                                                                                                                                                                                                                                                                                                                            • 11.3 综合应用
                                                                                                                                                                                                                                                                                                                                                                                              • 小结
                                                                                                                                                                                                                                                                                                                                                                                                • 习题
                                                                                                                                                                                                                                                                                                                                                                                                • 参考文献

                                                                                                                                                                                                                                                                                                                                                                                                相关图书