书籍详情
Java程序设计
作者:蔡翠平主编;唐大仕编著
出版社:北方交通大学出版社;清华大学出版社
出版时间:2003-04-01
ISBN:9787810820998
定价:¥32.00
购买这本书可以去
内容简介
《北京大学信息技术系列教材:Java程序设计(修订本)》详细介绍了Java程序设计的基本环境、概念和方法。内容分为三个部分:第一部分介绍了Java语言基础,包括数据、控制结构、数组、类、包、对象、接口等;第二部分介绍了Java深入知识,包括传值调用、虚方法调用、异常处理、工具类与算法;第三部分是Java的应用,包括线程、流式文件、AWT及Swing图形用户界面,以及Java在网络、多媒体、数据库等方面的应用。《北京大学信息技术系列教材:Java程序设计(修订本)》内容详尽,循序渐进,在介绍编程技术的同时,还着重讲解了有关面向对象程序设计的基本概念和方法。书中提供了丰富的典型实例,具有可操作性,便于读者的学习与推广应用。各章附有大量习题,便于读者思考和复习。《北京大学信息技术系列教材:Java程序设计(修订本)》内容和组织方式立足于高校教学教材的要求,同时可作为计算机技术的培训教材,还可作为Sun认证考试(SCJP)的考试用书。
作者简介
暂缺《Java程序设计》作者简介
目录
第1章 Java语言与面向对象的程序设计
1.1 Java语言简介
1.1.1 Java语言出现的背景、影响内及应用前景
1.1.2 Java的特点
1.1.3 Java和C、C++
1.2 面向对象程序设计
1.2.1 面向对象概述
1.2.2 对象、类与实体
1.2.3 对象的状态与行为
1.2.4 对象的关系
1.2.5 面向对象的软件开发过程
习题
第2章 简单的Java程序
2.1 Application与Applet程序
2.1.1 Application程序
2.1.2 Applet程序
2.1.3 Java程序的基本构成
2.2 程序的编辑、编译与运行
2.2.1 Java工具包JDK
2.2.2 Application的编辑、编译与运行
2.2.3 Applet的编辑、编译与运行
2.2.4 使用jar打包程序
2.3 Java程序中的基本输入与输出
2.3.1 字符界面的输入与输出
2.3.2 Applet图形界面输入与输出
2.3.3 Java Application图形界面输入与输出
2.3.4 同时作为Application与Applet的程序
2.4 Java集成开发环境
2.4.1 几种辅助工具的使用
2.4.2 几种集成工具的使用
习题
第3章 数据运算、流控制和数组
3.1 数据类型、变量与常量
3.1.1 数据类型
3.1.2 标识符
3.1.3 常量
3.1.4 变量
3.1.5 程序的书写与注释
3.2 运算符与表达式
3.2.1 算术运算符
3.2.2 关系运算符
3.2.3 逻辑运算符
3.2.4 位运算符
3.2.5 赋值与强制类型转换
3.2.6 条件运算符
3.2.7 表达式及运算的优先级、结合性
3.3 流程控制语句
3.3.1 结构化程序设计的三种基本流程
3.3.2 简单语句
3.3.3 分支语句
3.3.4 循环语句
3.3.5 跳转语句
3.4 数组
3.4.1 一维数组
3.4.2 多维数组
3.4.3 System.copyarray()方法
习题
第4章 类、包和接口
4.1 类、域、方法
4.1.1 定义类中的域和方法
4.1.2 构造方法与对象的创建
4.1.3 使用对象
4.1.4 方法的重载
4.1.5 this的使用
4.2 类的继承
4.2.1 派生于类
4.2.2 域的继承与隐藏、添加
4.2.3 方法的继承、覆盖与添加
4.2.4 super的使用
4.2.5 父类对象与子类对象的转换
4.3 包
4.3.1 pachge语句
4.3.2 import语句
4.3.3 编译和运行包中的类
4.3.4 CLASSPATH
4.4 访问控制符
4.4.1 成员的访问控制符
4.4.2 类的访问控制符
4.4.3 Setor与getor
4.4.4 构造方法的隐藏
4.5 非访问控制符
4.5.1 Static
4.5.2 final
4.5.3 abstract
4.5.4 其他修饰符
4.5.5 一个应用模型——单子
4.6 接口
4.6.1 接口的概念
4.6.2 定义接口
4.6.3 实现接口
4.6.4 对接口的引用
习题
第5章 深入理解Java语言
5.1 变量及其传递
5.1.1 基本类型变量与引用型变量
5.1.2 域变量与局部变量
5.1.3 变量的传递
5.1.4 变量的返回
5.2 多态与虚方法调用
5.2.1 上溯造型
5.2.2 虚方法调用
5.2.3 动态类型确定
5.3 对象构造与初始化
5.3.1 调用本类或父类的构造方法
5.3.2 构造方法的执行过程
5.3.3 构建方法内部调用的方法的多态性
5.4 对象清除与垃圾回收
5.4.1 对象的自动清除
5.4.2 System.gc()方法
5.4.3 finalize()方法
5.5 内部类与匿名类
5.5.1 内部类
5.5.2 方法中的内部类及匿名类
习题
第6章 异常处理
6.1 异常处理
6.1.1 异常的概念
6.1.2 捕获和处理异常
6.1.3 应用举例
6.2 创建用户自定义异常类
习题
第7章 工具类及常用算法
7.1 Java语言基础类
7.1.1 Java基础类库
7.1.2 Object类
7.1.3 基本数据类型的包装类
7.1.4 Math类
7.1.5 System类
7.2 字符串
7.2.1 String类
7.2.2 StringBuffer类
7.2.3 StringTokenizer类
7.3 集合类
7.3.1 集合与Collection API
7.3.2 Set接口及HashSet类
7.3.3 List接口及ArrayList,Vector类
7.3.4 Iterator及Enumeration
7.3.5 Map接口及Hashtable类
7.4 向量、堆栈、队列
7.4.1 Vector向量
7.4,2 Stack堆栈
7.4.3 LinkedList及队列
7.5 排序与查找
7.5.1 Arrsys类
7.5.2 Collections类
7.5.3 冒泡排序
7.5.4 选择排序
7.5.5 快速排序
7.6 遍试、迭代和递归
7.6.1 遍试
7.6.2 迭代
7.6.3 递归
习题
第8章 Java的多线程
8.1 线程及其创建
8.1.1 Java中的线程
8.1.2 创建线程对象的两种方法
8.1.3 多线程
8.1.4 应用举例
8.2 线程的调度
8.2.1 线程的状态与生命周期
8.2.2 线程调度与优先级
8.2.3 对线程的基本控制
8.3 线程的同步与共享
8.3.1 synchronized关键字
8.3.2 线程间的同步控制
习题
第9章 流、文件及基于文本的应用
9.1 流式输入与输出
9.1.1 字节流与字符流
9.1.2 节点流和处理流
9.1.3 标准输入和标准输出
9.1.4 应用举例
9.2 文件及目录
9.2.1 文件与目录管理
9.2.2 文件输入与输出流
9.2.3 RandomAccessFile类
9.3 基于文本的应用
9.3.1 Java Application命令行参数
9.3.2 环境参数
9.3.3 处理Dprecated的API
习题
第10章 图形用户界面
10.1 AWT组件
10.1.1 图形用户界面概述
10.1.2 AWT组件分类
10.1.3 Component的方法
10.2 布局管理
10.2.1 FlowLayout
10.2.2 BorderLayout
10.2.3 CardLayout
10.2.4 GridLayout
10.2.5 GridBagLayout
10.2.6 通过嵌套来设定复杂的布局
10.3 事件处理
10.3.1 事件及事件监听器
10.3.2 事件监听器的注册
10.3.3 事件适配器
10.3.4 内部类及匿名类在事件处理中的应用
10.4 常用组件的使用
10.4.1 标签、按钮与动作事件
10.4.2 文本框、文本区域与文本事件
10.4.3 单、复选按钮,列表与选择事件
10.4.4 调整事件与滚动条
10.4.5 鼠标、键盘事件与画布
10.4.6 Frame与窗口事件
10.4.7 Panel与容器事件
10.4.8 组件事件、焦点事件与对话框
10.5 绘图、图形和动画
10.5.1 绘制图形
10.5.2 显示文字
10.5.3 控制颜色
10.5.4 显示图像
10.5.5 实现动画效果
10.6 Applet
10.6.1 Applet的基本工作原理
10.6.2 Applet类
10.6.3 HTML文件参数传递
10.6.4 Applet的局限
10.7 SwingGUI组件
10.7.1 Swing的特点
10.7.2 几种Swing组件介绍
10.8 基于GUI的应用程序
10.8.1 使用可视化设计工具
10.8.2 菜单的定义与使用
10.8.3 菜单、工具条及对话框的应用
习题
第11章 网络、多媒体和数据库编程
11.1 Java网络编程
11.1.1 使用URL
11.1.2 用Java实现底层网络通信
11.1.3 实现多线程服务器程序
11.1.4 Java的Email编程
11.2 多媒体编程
11.2.1 在Applet中获取声音与图像
11.2.2 Java图像编程
11.2.3 Java声音编程
11.3 Java数据库编程
11.3.1 Java访问数据库的基本步骤
11.3.2 使用JTable显示数据表
11.4 J2EE及J2ME简介
11.4.1 J2EE简介
11.4.2 J2ME简力
习题
参考文献
1.1 Java语言简介
1.1.1 Java语言出现的背景、影响内及应用前景
1.1.2 Java的特点
1.1.3 Java和C、C++
1.2 面向对象程序设计
1.2.1 面向对象概述
1.2.2 对象、类与实体
1.2.3 对象的状态与行为
1.2.4 对象的关系
1.2.5 面向对象的软件开发过程
习题
第2章 简单的Java程序
2.1 Application与Applet程序
2.1.1 Application程序
2.1.2 Applet程序
2.1.3 Java程序的基本构成
2.2 程序的编辑、编译与运行
2.2.1 Java工具包JDK
2.2.2 Application的编辑、编译与运行
2.2.3 Applet的编辑、编译与运行
2.2.4 使用jar打包程序
2.3 Java程序中的基本输入与输出
2.3.1 字符界面的输入与输出
2.3.2 Applet图形界面输入与输出
2.3.3 Java Application图形界面输入与输出
2.3.4 同时作为Application与Applet的程序
2.4 Java集成开发环境
2.4.1 几种辅助工具的使用
2.4.2 几种集成工具的使用
习题
第3章 数据运算、流控制和数组
3.1 数据类型、变量与常量
3.1.1 数据类型
3.1.2 标识符
3.1.3 常量
3.1.4 变量
3.1.5 程序的书写与注释
3.2 运算符与表达式
3.2.1 算术运算符
3.2.2 关系运算符
3.2.3 逻辑运算符
3.2.4 位运算符
3.2.5 赋值与强制类型转换
3.2.6 条件运算符
3.2.7 表达式及运算的优先级、结合性
3.3 流程控制语句
3.3.1 结构化程序设计的三种基本流程
3.3.2 简单语句
3.3.3 分支语句
3.3.4 循环语句
3.3.5 跳转语句
3.4 数组
3.4.1 一维数组
3.4.2 多维数组
3.4.3 System.copyarray()方法
习题
第4章 类、包和接口
4.1 类、域、方法
4.1.1 定义类中的域和方法
4.1.2 构造方法与对象的创建
4.1.3 使用对象
4.1.4 方法的重载
4.1.5 this的使用
4.2 类的继承
4.2.1 派生于类
4.2.2 域的继承与隐藏、添加
4.2.3 方法的继承、覆盖与添加
4.2.4 super的使用
4.2.5 父类对象与子类对象的转换
4.3 包
4.3.1 pachge语句
4.3.2 import语句
4.3.3 编译和运行包中的类
4.3.4 CLASSPATH
4.4 访问控制符
4.4.1 成员的访问控制符
4.4.2 类的访问控制符
4.4.3 Setor与getor
4.4.4 构造方法的隐藏
4.5 非访问控制符
4.5.1 Static
4.5.2 final
4.5.3 abstract
4.5.4 其他修饰符
4.5.5 一个应用模型——单子
4.6 接口
4.6.1 接口的概念
4.6.2 定义接口
4.6.3 实现接口
4.6.4 对接口的引用
习题
第5章 深入理解Java语言
5.1 变量及其传递
5.1.1 基本类型变量与引用型变量
5.1.2 域变量与局部变量
5.1.3 变量的传递
5.1.4 变量的返回
5.2 多态与虚方法调用
5.2.1 上溯造型
5.2.2 虚方法调用
5.2.3 动态类型确定
5.3 对象构造与初始化
5.3.1 调用本类或父类的构造方法
5.3.2 构造方法的执行过程
5.3.3 构建方法内部调用的方法的多态性
5.4 对象清除与垃圾回收
5.4.1 对象的自动清除
5.4.2 System.gc()方法
5.4.3 finalize()方法
5.5 内部类与匿名类
5.5.1 内部类
5.5.2 方法中的内部类及匿名类
习题
第6章 异常处理
6.1 异常处理
6.1.1 异常的概念
6.1.2 捕获和处理异常
6.1.3 应用举例
6.2 创建用户自定义异常类
习题
第7章 工具类及常用算法
7.1 Java语言基础类
7.1.1 Java基础类库
7.1.2 Object类
7.1.3 基本数据类型的包装类
7.1.4 Math类
7.1.5 System类
7.2 字符串
7.2.1 String类
7.2.2 StringBuffer类
7.2.3 StringTokenizer类
7.3 集合类
7.3.1 集合与Collection API
7.3.2 Set接口及HashSet类
7.3.3 List接口及ArrayList,Vector类
7.3.4 Iterator及Enumeration
7.3.5 Map接口及Hashtable类
7.4 向量、堆栈、队列
7.4.1 Vector向量
7.4,2 Stack堆栈
7.4.3 LinkedList及队列
7.5 排序与查找
7.5.1 Arrsys类
7.5.2 Collections类
7.5.3 冒泡排序
7.5.4 选择排序
7.5.5 快速排序
7.6 遍试、迭代和递归
7.6.1 遍试
7.6.2 迭代
7.6.3 递归
习题
第8章 Java的多线程
8.1 线程及其创建
8.1.1 Java中的线程
8.1.2 创建线程对象的两种方法
8.1.3 多线程
8.1.4 应用举例
8.2 线程的调度
8.2.1 线程的状态与生命周期
8.2.2 线程调度与优先级
8.2.3 对线程的基本控制
8.3 线程的同步与共享
8.3.1 synchronized关键字
8.3.2 线程间的同步控制
习题
第9章 流、文件及基于文本的应用
9.1 流式输入与输出
9.1.1 字节流与字符流
9.1.2 节点流和处理流
9.1.3 标准输入和标准输出
9.1.4 应用举例
9.2 文件及目录
9.2.1 文件与目录管理
9.2.2 文件输入与输出流
9.2.3 RandomAccessFile类
9.3 基于文本的应用
9.3.1 Java Application命令行参数
9.3.2 环境参数
9.3.3 处理Dprecated的API
习题
第10章 图形用户界面
10.1 AWT组件
10.1.1 图形用户界面概述
10.1.2 AWT组件分类
10.1.3 Component的方法
10.2 布局管理
10.2.1 FlowLayout
10.2.2 BorderLayout
10.2.3 CardLayout
10.2.4 GridLayout
10.2.5 GridBagLayout
10.2.6 通过嵌套来设定复杂的布局
10.3 事件处理
10.3.1 事件及事件监听器
10.3.2 事件监听器的注册
10.3.3 事件适配器
10.3.4 内部类及匿名类在事件处理中的应用
10.4 常用组件的使用
10.4.1 标签、按钮与动作事件
10.4.2 文本框、文本区域与文本事件
10.4.3 单、复选按钮,列表与选择事件
10.4.4 调整事件与滚动条
10.4.5 鼠标、键盘事件与画布
10.4.6 Frame与窗口事件
10.4.7 Panel与容器事件
10.4.8 组件事件、焦点事件与对话框
10.5 绘图、图形和动画
10.5.1 绘制图形
10.5.2 显示文字
10.5.3 控制颜色
10.5.4 显示图像
10.5.5 实现动画效果
10.6 Applet
10.6.1 Applet的基本工作原理
10.6.2 Applet类
10.6.3 HTML文件参数传递
10.6.4 Applet的局限
10.7 SwingGUI组件
10.7.1 Swing的特点
10.7.2 几种Swing组件介绍
10.8 基于GUI的应用程序
10.8.1 使用可视化设计工具
10.8.2 菜单的定义与使用
10.8.3 菜单、工具条及对话框的应用
习题
第11章 网络、多媒体和数据库编程
11.1 Java网络编程
11.1.1 使用URL
11.1.2 用Java实现底层网络通信
11.1.3 实现多线程服务器程序
11.1.4 Java的Email编程
11.2 多媒体编程
11.2.1 在Applet中获取声音与图像
11.2.2 Java图像编程
11.2.3 Java声音编程
11.3 Java数据库编程
11.3.1 Java访问数据库的基本步骤
11.3.2 使用JTable显示数据表
11.4 J2EE及J2ME简介
11.4.1 J2EE简介
11.4.2 J2ME简力
习题
参考文献
猜您喜欢