简介
《Java程序设计实用教程》是基于Java2的基础教程,对Java语言的内容、功能、特性和实际运用作了深入浅出、系统全面的介绍。《Java程序设计实用教程》共分10章,前4章主要介绍了Java基本语法和面向对象技术,其中包括Java语言的词法、数据类型、操作符与表达式、流程控制、数组、字符串处理、集合框架、Java类和对象、包、接口等基础知识。后面6章深入地介绍了Java的编程技术,包括异常处理、线程、输入输出流、图形用户界面设计、Applet小应用程序、网络通信等内容。《Java程序设计实用教程》提供了丰富的典型实例,各章附有一定量的习题,便于读者思考和复习。《Java程序设计实用教程》可作为高等院校计算机及其相关专业的教学用书,同时也适用于Java2的初学者和具有一定Java编程经验的开发人员。
目录
第1章 Java概述
1.1 Java语言的发展历史
1.2 Java语言的特点
1.3 Java的运行机制
1.4 Java运行平台
1.4.1 Java运行环境
1.4.2 Java应用程序接口
1.4.3 Java2SDK的安装与组成
1.5 常用Java开发工具简介
1.6 一个简单的Java程序
小结
习题
第2章 Java语言基础(一)
2.1 Java语言的词法
2.1.1 空格与分号
2.1.2 注释
2.1.3 标识符
2.1.4 关键字
2.2 变量和常量
2.2.1 常量
2.2.2 变量
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.4.3 关系运算符与关系表达式
2.4.4 布尔逻辑运算符和布尔逻辑运算表达式
2.4.5 位运算符和位运算表达式
2.4.6 赋值运算符和赋值表达式
2.4.7 条件运算符和条件表达式
2.4.8 各类运算符的优先级
2.4.9 各类型数据间的相互转换
2.5 流程控制
2.5.1 流程控制结构概述
2.5.2 分支结构
2.5.3 循环结构
2.5.4 break语句和continue语句
习题
第3章 Java面向对象技术
3.1 面向对象编程的基本概念
3.1.1 对象 类和消息
3.1.2 继承和多态
3.1.3 面向对象程序设计
3.2 类
3.2.1 类的定义
3.2.2 成员变量
3.2.3 定义方法
3.2.4 构造方法
3.3 对象
3.3.1 创建对象
3.3.2 对象的使用
3.3.3 清除对象
3.4 类成员和实例成员
3.4.1 类变量和实例变量
3.4.2 类方法和实例方法
3.4.3 类变量和实例变量的初始化
3.5 包
3.5.1 创建包
3.5.2 包的使用
3.5.3 包对文件的管理
3.6 类成员的访问权限控制
3.7 类的继承
3.7.1 继承的实现
3.7.2 成员变量的隐藏和方法重写
3.7.3 super关键字
3.7.4 运行时多态
3.7.5 instanceof操作符
3.7.6 jave.lang.Object类
3.7.7 final方法和类
3.7.8 abstract类和方法
3.8 内部类
3.8.1 内部类的定义和使用
3.8.2 创建内部类对象的几种方式
3.8.3 方法中定义的内部类
3.8.4 static内部类
3.9 接口
3.9.1 接口概念
3.9.2 定义接口
3.9.3 实现接口
3.9.4 接口类型的使用
3.10 Java程序结构
习题
第4章 Java语言基础(二)
4.1 基本数据类型的类包装
4.2 数组
4.2.1 一维数组
4.2.2 多维数组
4.3 字符串
4.3.1 基本概念
4.3.2 String类和StringBuffer类
4.4 集合框架
4.4.1 Collection,Set和List接口
4.4.2 Map接口
4.4.3 Iterators反复器
4.4.4 排序和搜索
习题
第5章 异常处理
5.1 异常
5.1.1 基本概念
5.1.2 异常处理机制
5.2 Throwable类及其子类
5.3 异常处理
5.3.1 捕获异常
5.3.2 声明异常
5.4 抛出异常
5.5 自定义异常类
5.6 综合应用举例
5.7 Java异常处理的优点
习题
第6章 线程
6.1 线程概念
6.2 线程的实现
6.2.1 Thread类
6.2.2 Runnable接口
6.3 线程的生命周期
6.4 线程优先级和线程调度
6.5 多线程资源共享与同步
6.5.1 多线程访问共享资源的加锁机制
6.5.2 多线程的协作同步运行机制
6.5.3 死锁问题
6.5 Daemon线程
6.6 线程组
习题
第7章 Java输入输出流
7.1 输入输出流的基本概念
7.1.1 理解流的概念
7.1.2 标准输入输出流
7.2 基本字节流
7.2.1 InputStream类和OutputStream类
7.2.2 FileInputStream和FileOutputStream
7.2.3 ByteArrayInputStream和ByteArrayOutputStream
7.3 基本字符流
7.3.1 Reader类和Writer类
7.3.2 FileReader和FileWriter
7.3.3 CharArrayReader和CharArrayWriter
7.4 文件操作
7.4.1 File类
7.4.2 文件过滤器
7.4.3 随机存取文件流类
7.5 java.io包中其他流类
7.5.1 缓冲流
7.5.2 字串流
7.5.3 带格式数据流
7.5.4 管道流
7.5.5 打印流
小结
习题
第8章 编写图形用户界面应用程序
8.1 Swing概述
8.1.1 什么是Swing
8.1.2 Swing的特点
8.1.3 Swing包的组成
8.2 Swing组件和容器
8.2.1 样题分析
8.2.2 Swing组件分类
8.2.3 顶层容器
8.2.4 创建窗体
8.2.5 创建对话框
8.2.6 面板(Panel)
8.2.7 创建菜单(Menu)
8.2.8 JComponent类
8.3 布局管理器
8.3.1 FlowLayout(流式布局)
8.3.2 BorderLayout(边界布局)
8.3.3 GridLayout(网格布局)
8.3.4 BoxLayout(框式布局)
8.3.5 GridBagLayout(网格包布局)
8.4 事件处理
8.4.1 基本概念
8.4.2 事件处理机制
8.4.3 实现事件处理的几种方式
8.4.4 Swing组件支持的监听器类型
8.4.5 监听器接口API总结
8.5 绘画与动画显示
8.5.1 Swing组件的显示过程
8.5.2 基本绘图方法
8.5.3 绘制简单图形和文字
8.5.4 使用图像
8.5.5 实现动画
小结
习题
第9章 Applet小应用程序
9.1 Applet概述
9.1.1 什么是Applet
9.1.2 运行Applet程序的步骤
9.1.3 Applet的安全性限制
9.1.4 Applet的类层次结构
9.1.5 Applet程序与应用程序的区别
9.2 Applet的生命周期及主要方法
9.3 Applet中添加组件和绘画
9.4 Applet的HTML标记
9.5 Applet应用
9.5.1 显示图像
9.5.2 播放声音
9.5.3 Applet与浏览器之间的通信
小结
习题
第10章 网络通信
10.1 网络基础知识
10.1.1 计算机网络的概念
10.1.2 TCP/IP协议集
10.2 使用URL访问网络资源
10.2.1 什么是URL
10.2.2 创建URL
10.2.3 使用URL来读取WWW信息
10.2.4 使用URLConnection读取网络资源
10.3 Socket通信
10.3.1 什么是Socket
10.3.2 Socket通信机制
10.3.3 建立一个服务器端和客户端的Socket通信
10.3.4 服务器支持多客户机通信
10.4 数据报通信
10.4.1 什么是数据报
10.4.2 数据报通信机制
10.4.3 建立一个服务器端和客户端的数据报通信
10.4.4 广播式通信
习题
附录A JCP提供的主要方法列表
参考文献
1.1 Java语言的发展历史
1.2 Java语言的特点
1.3 Java的运行机制
1.4 Java运行平台
1.4.1 Java运行环境
1.4.2 Java应用程序接口
1.4.3 Java2SDK的安装与组成
1.5 常用Java开发工具简介
1.6 一个简单的Java程序
小结
习题
第2章 Java语言基础(一)
2.1 Java语言的词法
2.1.1 空格与分号
2.1.2 注释
2.1.3 标识符
2.1.4 关键字
2.2 变量和常量
2.2.1 常量
2.2.2 变量
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.4.3 关系运算符与关系表达式
2.4.4 布尔逻辑运算符和布尔逻辑运算表达式
2.4.5 位运算符和位运算表达式
2.4.6 赋值运算符和赋值表达式
2.4.7 条件运算符和条件表达式
2.4.8 各类运算符的优先级
2.4.9 各类型数据间的相互转换
2.5 流程控制
2.5.1 流程控制结构概述
2.5.2 分支结构
2.5.3 循环结构
2.5.4 break语句和continue语句
习题
第3章 Java面向对象技术
3.1 面向对象编程的基本概念
3.1.1 对象 类和消息
3.1.2 继承和多态
3.1.3 面向对象程序设计
3.2 类
3.2.1 类的定义
3.2.2 成员变量
3.2.3 定义方法
3.2.4 构造方法
3.3 对象
3.3.1 创建对象
3.3.2 对象的使用
3.3.3 清除对象
3.4 类成员和实例成员
3.4.1 类变量和实例变量
3.4.2 类方法和实例方法
3.4.3 类变量和实例变量的初始化
3.5 包
3.5.1 创建包
3.5.2 包的使用
3.5.3 包对文件的管理
3.6 类成员的访问权限控制
3.7 类的继承
3.7.1 继承的实现
3.7.2 成员变量的隐藏和方法重写
3.7.3 super关键字
3.7.4 运行时多态
3.7.5 instanceof操作符
3.7.6 jave.lang.Object类
3.7.7 final方法和类
3.7.8 abstract类和方法
3.8 内部类
3.8.1 内部类的定义和使用
3.8.2 创建内部类对象的几种方式
3.8.3 方法中定义的内部类
3.8.4 static内部类
3.9 接口
3.9.1 接口概念
3.9.2 定义接口
3.9.3 实现接口
3.9.4 接口类型的使用
3.10 Java程序结构
习题
第4章 Java语言基础(二)
4.1 基本数据类型的类包装
4.2 数组
4.2.1 一维数组
4.2.2 多维数组
4.3 字符串
4.3.1 基本概念
4.3.2 String类和StringBuffer类
4.4 集合框架
4.4.1 Collection,Set和List接口
4.4.2 Map接口
4.4.3 Iterators反复器
4.4.4 排序和搜索
习题
第5章 异常处理
5.1 异常
5.1.1 基本概念
5.1.2 异常处理机制
5.2 Throwable类及其子类
5.3 异常处理
5.3.1 捕获异常
5.3.2 声明异常
5.4 抛出异常
5.5 自定义异常类
5.6 综合应用举例
5.7 Java异常处理的优点
习题
第6章 线程
6.1 线程概念
6.2 线程的实现
6.2.1 Thread类
6.2.2 Runnable接口
6.3 线程的生命周期
6.4 线程优先级和线程调度
6.5 多线程资源共享与同步
6.5.1 多线程访问共享资源的加锁机制
6.5.2 多线程的协作同步运行机制
6.5.3 死锁问题
6.5 Daemon线程
6.6 线程组
习题
第7章 Java输入输出流
7.1 输入输出流的基本概念
7.1.1 理解流的概念
7.1.2 标准输入输出流
7.2 基本字节流
7.2.1 InputStream类和OutputStream类
7.2.2 FileInputStream和FileOutputStream
7.2.3 ByteArrayInputStream和ByteArrayOutputStream
7.3 基本字符流
7.3.1 Reader类和Writer类
7.3.2 FileReader和FileWriter
7.3.3 CharArrayReader和CharArrayWriter
7.4 文件操作
7.4.1 File类
7.4.2 文件过滤器
7.4.3 随机存取文件流类
7.5 java.io包中其他流类
7.5.1 缓冲流
7.5.2 字串流
7.5.3 带格式数据流
7.5.4 管道流
7.5.5 打印流
小结
习题
第8章 编写图形用户界面应用程序
8.1 Swing概述
8.1.1 什么是Swing
8.1.2 Swing的特点
8.1.3 Swing包的组成
8.2 Swing组件和容器
8.2.1 样题分析
8.2.2 Swing组件分类
8.2.3 顶层容器
8.2.4 创建窗体
8.2.5 创建对话框
8.2.6 面板(Panel)
8.2.7 创建菜单(Menu)
8.2.8 JComponent类
8.3 布局管理器
8.3.1 FlowLayout(流式布局)
8.3.2 BorderLayout(边界布局)
8.3.3 GridLayout(网格布局)
8.3.4 BoxLayout(框式布局)
8.3.5 GridBagLayout(网格包布局)
8.4 事件处理
8.4.1 基本概念
8.4.2 事件处理机制
8.4.3 实现事件处理的几种方式
8.4.4 Swing组件支持的监听器类型
8.4.5 监听器接口API总结
8.5 绘画与动画显示
8.5.1 Swing组件的显示过程
8.5.2 基本绘图方法
8.5.3 绘制简单图形和文字
8.5.4 使用图像
8.5.5 实现动画
小结
习题
第9章 Applet小应用程序
9.1 Applet概述
9.1.1 什么是Applet
9.1.2 运行Applet程序的步骤
9.1.3 Applet的安全性限制
9.1.4 Applet的类层次结构
9.1.5 Applet程序与应用程序的区别
9.2 Applet的生命周期及主要方法
9.3 Applet中添加组件和绘画
9.4 Applet的HTML标记
9.5 Applet应用
9.5.1 显示图像
9.5.2 播放声音
9.5.3 Applet与浏览器之间的通信
小结
习题
第10章 网络通信
10.1 网络基础知识
10.1.1 计算机网络的概念
10.1.2 TCP/IP协议集
10.2 使用URL访问网络资源
10.2.1 什么是URL
10.2.2 创建URL
10.2.3 使用URL来读取WWW信息
10.2.4 使用URLConnection读取网络资源
10.3 Socket通信
10.3.1 什么是Socket
10.3.2 Socket通信机制
10.3.3 建立一个服务器端和客户端的Socket通信
10.3.4 服务器支持多客户机通信
10.4 数据报通信
10.4.1 什么是数据报
10.4.2 数据报通信机制
10.4.3 建立一个服务器端和客户端的数据报通信
10.4.4 广播式通信
习题
附录A JCP提供的主要方法列表
参考文献
Java程序设计实用教程
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
