
微信扫一扫,移动浏览光盘
简介
Java语言作为一种强大的跨平台程序设计语言,在Internet技术飞速
发展的今天,发挥着重要的作用,是计算机相关专业学生必须要掌握的语
言。本书将带领读者进入Java语言的世界,由浅入深地学习各项知识。全
书共分为13章,首先介绍面向对象编程的基础知识和技能,从基本的Java
组成元素、数据类型和控制结构,逐步过渡到方法、类、对象及面向对象
程序设计的高级特征;随后,继续深入到图形用户界面设计、多媒体技术
和Applet等高级应用;最后,通过网络游戏实例对前面知识进行全面的应
用和巩固。
本书内容丰富,条理清晰,案例实用,适合Java语言的初学者,能很
好地帮助读者打下坚实的基础。每个概念小节后都附有范例,帮助读者全
面理解本节内容的具体应用,每章都有示例和上机练习,让读者在融会贯
通全章知识后,能通过练习做到灵活运用。
本书主要适合作为各大中专院校、职业院校和各类培训学校计算机及
其相关专业的教材,也可作为从事相关工作的人员学习Java知识的自学教
材或参考书,更是初学者学习Java的入门教材。
目录
第1章 Java语言概述
1.1 Java语言的过去与未来
1.1.1 Java语言的起源
1.1.2 Java语言的发展前景
1.2 Java的基本体系
1.2.1 Java的语法
1.2.2 Java的工作原理
1.2.3 Java的运行环境
1.2.4 Java语言的特点
1.3 Java程序的运行
1.3.1 SDK的安装与配置
1.3.2 Java程序的开发过程
1.3.3 Java开发工具简介
1.3.4 Java应用程序和Java小应用程序的开发
1.4 上机练习
1.4.1 编写并运行Java Application程序
1.4.2 编写并运行Java Applet程序
1.5 习题
第2章 面向对象编程思路
2.1 面向过程与面向对象
2.1.1 编程思路的发展
2.1.2 面向对象程序设计的优点
2.2 对象入门
2.2.1 对象的属性
2.2.2 对象的关系
2.3 Java面向对象的开发过程
2.3.1 面向对象的分析
2.3.2 面向对象的设计
2.3.3 面向对象的实现
2.4 上机练习
2.5 习题
第3章 Java基本语法
3.1 Java语言的基本组成元素
3.1.1 关键字与标识符
3.1.2 运算符与表达式
3.2 Java基本数据类型
3.2.1 简单数据类型
3.2.2 复杂数据类型
3.3.3 数据类型的转换
3.3.4 应用举例——通过可视化界面操作的数据类型转化
3.3 控制语句
3.3.1 分支语句
3.3.2 循环语句
3.3.3 跳转语句
3.4 上机练习
3.4.1 查看循环类型
3.4.2 使用各种语句编程
3.5 习题
第4章 数组与字符串
4.1 数组
4.1.1 一维数组与多维数组
4.1.2 数组函数的使用
4.1.3 向量类
4.1.4 应用举例——数组与向量类的使用
4.2 字符串
4.2.1 String类
4.2.2 StringBuffer类
4.2.3 字符串的常用方法
4.2.4 应用举例——字符串操作的综合应用
4.3 上机练习
4.3.1 数组的定义和使用
4.3.2 创建向量类
4.4 习题
第5章 面向对象程序设计
5.1 类
5.1.1 类的定义
5.1.2 属性和方法
5.1.3 类的访问
5.1.4 应用举例——创建学生类Students
5.2 对象
5.2.1 对象的定义
5.2.2 方法的参数传递
5.2.3 应用举例——学生类Students对象定义
5.3 基本方法
5.3.1 构造方法
5.3.2 继承
5.3.3 方法的重载与覆盖
5.3.4 静态变量和方法
5.3.5 常量和最终方法
5.3.6 抽象方法
5.3.7 this与super
5.4 内部类
5.4.1 内部类的定义
5.4.2 内部类的使用方法
5.4.3 应用举例——设计点类作为直线类的内部类
5.5 上机练习
5.5.1 编写复数类实现复数运算
5.5.2 定义抽象类车类
5.6 习题
第6章 面向对象的高级特征
6.1 包
6.1.1 包的声明
6.1.2 包的引用
6.1.3 应用举例——创建并引用包求素数
6.2 接口
6.2.1 接口的概念和意义
6.2.2 接口的声明和继承
6.2.3 接口的实现
6.2.4 接口回调
6.2.5 应用举例——定义并使用接口Animal
6.3 Java系统类库
6.4 上机练习
6.4.1 定义和调用接口
6.4.2 包的创建和引用
6.5 习题
第7章 异常处理机制
7.1 Java中的异常
7.1.1 异常和错误的产生
7.1.2 异常的层次结构
7.2 异常处理机制
7.2.1 异常的捕获和抛出
7.2.2 异常处理程序
7.2.3 自定义异常
7.2.4 应用举例——抛出异常
7.3 上机练习
7.4 习题
第8章 图形用户界面设计
8.1 容器和组件
8.1.1 用户图形界面
8.1.2 容器和组件的概念
8.1.3 容器与组件结构模型
8.1.4 应用实例——Frame类与Panel类的创建
8.2 布局管理机制
8.2.1 布局管理机制
8.2.2 顺序布局管理器
8.2.3 边界布局管理器
8.2.4 网格布局管理器
8.2.5 卡片布局管理器
8.2.6 网格包布局管理器
8.2.7 应用举例——按钮的布局
8.3 AWT组件
8.3.1 AWT概述
8.3.2 标签(Label)
8.3.3 按钮(button)
8.3.4 文本组件(TextField和TextArea)
8.3.5 复选框(CheckBox)
8.3.6 画布(Canvas)
8.3.7 列表框(List)
8.3.8 对话框(Dialog)
8.3.9 文件对话框(FileDialog)
8.3.10 菜单组件(MenuComponent)
8.3.11 弹出式菜单(PopupMenu)
8.3.12 应用举例——计算器操作界面设计
8.4 AWT事件处理机制
8.4.1 事件处理的概念
8.4.2 事件处理模型
8.4.3 事件分类
8.4.4 事件处理基本概念
8.4.5 用内部类实现事件处理
8.4.6 事件适配器
8.4.7 应用举例——具备计算功能的计算器
8.5 Swing组件
8.5.1 Swing组件概述
8.5.2 JComponent类
8.5.3 AbstractButton类
8.5.4 JcomboBox组件
8.5.5 JList组件
8.5.6 JSlider组件
8.5.7 JInternalFrame组件
8.5.8 应用举例——创建工具栏
8.6 上机练习
8.6.1 创建鼠标适配器
8.6.2 制作Frame界面
8.7 习题
第9章 多媒体技术
9.1 图形处理技术
9.1.1 Graphics图形类
9.1.2 基本图形绘制
9.1.3 图形效果处理技术
9.1.4 应用举例——制作舞动的奥运连环
9.2 声音处理技术
9.2.1 Applet的play方法
9.2.2 Applet类getAudioClip方法
9.2.3 应用举例——简单的音乐播放器
9.3 Java Applet
9.3.1 Applet概述
9.3.2 Applet的编写
9.3.3 应用举例——html文件的参数设定
9.4 上机练习
9.4.1 Mouse测试显示鼠标单击位置
9.4.2 编写程序实现鼠标绘制直线
9.5 习题
第10章 多线程
10.1 多线程技术的基本概念
10.1.1 什么是线程
10.1.2 线程的生命周期
10.1.3 多线程技术
10.2 多线程技术的实现
10.2.1 线程的创建
10.2.2 如何实现多线程
10.2.3 线程同步
10.2.4 线程死锁
10.2.5 线程调度
10.2.6 应用举例——抢硬币
10.3 上机练习
10.4 习题
第11章 输入输出流
11.1 流的基本概念
11.1.1 什么是流
11.1.2 输入输出流机制
11.1.3 流的分类
11.2 流的使用
11.2.1 InputStream和OutputStream
11.2.2 数据流链接
11.2.3 应用举例——通过流读取信息
11.3 文件处理
11.3.1 File类
11.3.2 FileInputStream与FileOutputStream类
11.3.3 RandomAccessFile类
11.3.4 应用举例——文件信息读取与复制
11.4 上机练习
11.4.1 通过文件流写入和读出文件
11.4.2 创建应用程序
11.5 习题
第12章 Java网络编程
12.1 网络编程基础知识
12.1.1 网络编程基本理论
12.1.2 网络编程基本概念和方法
12.2 统一资源定位符
12.2.1 创建URL对象
12.2.2 使用URL获取网络资源
12.2.3 URLConnection网络通信
12.2.4 应用举例——获取网站信息
12.3 Socket编程
12.3.1 Socket基础知识
12.3.2 Socket编程的工作原理
12.3.3 TCP/IP socket连接
12.3.4 UDP socket连接
12.4 上机练习
12.5 习题
第13章 项目设计案例
13.1 功能需求分析
13.2 总体设计
13.3 详细设计
13.3.1 主模块(MainWindow)
13.3.2 监听模块(Liston)
13.4 编码实现
13.4.1 主模块(MainWindow.java)
13.4.2 监听模块(Liston.java)
13.4.3 点模块(CrossPoint.java)
13.4.4 棋盘模块(Board.java)
13.5 程序运行与发布
13.5.1 程序运行
13.5.2 程序发布
13.6 习题
1.1 Java语言的过去与未来
1.1.1 Java语言的起源
1.1.2 Java语言的发展前景
1.2 Java的基本体系
1.2.1 Java的语法
1.2.2 Java的工作原理
1.2.3 Java的运行环境
1.2.4 Java语言的特点
1.3 Java程序的运行
1.3.1 SDK的安装与配置
1.3.2 Java程序的开发过程
1.3.3 Java开发工具简介
1.3.4 Java应用程序和Java小应用程序的开发
1.4 上机练习
1.4.1 编写并运行Java Application程序
1.4.2 编写并运行Java Applet程序
1.5 习题
第2章 面向对象编程思路
2.1 面向过程与面向对象
2.1.1 编程思路的发展
2.1.2 面向对象程序设计的优点
2.2 对象入门
2.2.1 对象的属性
2.2.2 对象的关系
2.3 Java面向对象的开发过程
2.3.1 面向对象的分析
2.3.2 面向对象的设计
2.3.3 面向对象的实现
2.4 上机练习
2.5 习题
第3章 Java基本语法
3.1 Java语言的基本组成元素
3.1.1 关键字与标识符
3.1.2 运算符与表达式
3.2 Java基本数据类型
3.2.1 简单数据类型
3.2.2 复杂数据类型
3.3.3 数据类型的转换
3.3.4 应用举例——通过可视化界面操作的数据类型转化
3.3 控制语句
3.3.1 分支语句
3.3.2 循环语句
3.3.3 跳转语句
3.4 上机练习
3.4.1 查看循环类型
3.4.2 使用各种语句编程
3.5 习题
第4章 数组与字符串
4.1 数组
4.1.1 一维数组与多维数组
4.1.2 数组函数的使用
4.1.3 向量类
4.1.4 应用举例——数组与向量类的使用
4.2 字符串
4.2.1 String类
4.2.2 StringBuffer类
4.2.3 字符串的常用方法
4.2.4 应用举例——字符串操作的综合应用
4.3 上机练习
4.3.1 数组的定义和使用
4.3.2 创建向量类
4.4 习题
第5章 面向对象程序设计
5.1 类
5.1.1 类的定义
5.1.2 属性和方法
5.1.3 类的访问
5.1.4 应用举例——创建学生类Students
5.2 对象
5.2.1 对象的定义
5.2.2 方法的参数传递
5.2.3 应用举例——学生类Students对象定义
5.3 基本方法
5.3.1 构造方法
5.3.2 继承
5.3.3 方法的重载与覆盖
5.3.4 静态变量和方法
5.3.5 常量和最终方法
5.3.6 抽象方法
5.3.7 this与super
5.4 内部类
5.4.1 内部类的定义
5.4.2 内部类的使用方法
5.4.3 应用举例——设计点类作为直线类的内部类
5.5 上机练习
5.5.1 编写复数类实现复数运算
5.5.2 定义抽象类车类
5.6 习题
第6章 面向对象的高级特征
6.1 包
6.1.1 包的声明
6.1.2 包的引用
6.1.3 应用举例——创建并引用包求素数
6.2 接口
6.2.1 接口的概念和意义
6.2.2 接口的声明和继承
6.2.3 接口的实现
6.2.4 接口回调
6.2.5 应用举例——定义并使用接口Animal
6.3 Java系统类库
6.4 上机练习
6.4.1 定义和调用接口
6.4.2 包的创建和引用
6.5 习题
第7章 异常处理机制
7.1 Java中的异常
7.1.1 异常和错误的产生
7.1.2 异常的层次结构
7.2 异常处理机制
7.2.1 异常的捕获和抛出
7.2.2 异常处理程序
7.2.3 自定义异常
7.2.4 应用举例——抛出异常
7.3 上机练习
7.4 习题
第8章 图形用户界面设计
8.1 容器和组件
8.1.1 用户图形界面
8.1.2 容器和组件的概念
8.1.3 容器与组件结构模型
8.1.4 应用实例——Frame类与Panel类的创建
8.2 布局管理机制
8.2.1 布局管理机制
8.2.2 顺序布局管理器
8.2.3 边界布局管理器
8.2.4 网格布局管理器
8.2.5 卡片布局管理器
8.2.6 网格包布局管理器
8.2.7 应用举例——按钮的布局
8.3 AWT组件
8.3.1 AWT概述
8.3.2 标签(Label)
8.3.3 按钮(button)
8.3.4 文本组件(TextField和TextArea)
8.3.5 复选框(CheckBox)
8.3.6 画布(Canvas)
8.3.7 列表框(List)
8.3.8 对话框(Dialog)
8.3.9 文件对话框(FileDialog)
8.3.10 菜单组件(MenuComponent)
8.3.11 弹出式菜单(PopupMenu)
8.3.12 应用举例——计算器操作界面设计
8.4 AWT事件处理机制
8.4.1 事件处理的概念
8.4.2 事件处理模型
8.4.3 事件分类
8.4.4 事件处理基本概念
8.4.5 用内部类实现事件处理
8.4.6 事件适配器
8.4.7 应用举例——具备计算功能的计算器
8.5 Swing组件
8.5.1 Swing组件概述
8.5.2 JComponent类
8.5.3 AbstractButton类
8.5.4 JcomboBox组件
8.5.5 JList组件
8.5.6 JSlider组件
8.5.7 JInternalFrame组件
8.5.8 应用举例——创建工具栏
8.6 上机练习
8.6.1 创建鼠标适配器
8.6.2 制作Frame界面
8.7 习题
第9章 多媒体技术
9.1 图形处理技术
9.1.1 Graphics图形类
9.1.2 基本图形绘制
9.1.3 图形效果处理技术
9.1.4 应用举例——制作舞动的奥运连环
9.2 声音处理技术
9.2.1 Applet的play方法
9.2.2 Applet类getAudioClip方法
9.2.3 应用举例——简单的音乐播放器
9.3 Java Applet
9.3.1 Applet概述
9.3.2 Applet的编写
9.3.3 应用举例——html文件的参数设定
9.4 上机练习
9.4.1 Mouse测试显示鼠标单击位置
9.4.2 编写程序实现鼠标绘制直线
9.5 习题
第10章 多线程
10.1 多线程技术的基本概念
10.1.1 什么是线程
10.1.2 线程的生命周期
10.1.3 多线程技术
10.2 多线程技术的实现
10.2.1 线程的创建
10.2.2 如何实现多线程
10.2.3 线程同步
10.2.4 线程死锁
10.2.5 线程调度
10.2.6 应用举例——抢硬币
10.3 上机练习
10.4 习题
第11章 输入输出流
11.1 流的基本概念
11.1.1 什么是流
11.1.2 输入输出流机制
11.1.3 流的分类
11.2 流的使用
11.2.1 InputStream和OutputStream
11.2.2 数据流链接
11.2.3 应用举例——通过流读取信息
11.3 文件处理
11.3.1 File类
11.3.2 FileInputStream与FileOutputStream类
11.3.3 RandomAccessFile类
11.3.4 应用举例——文件信息读取与复制
11.4 上机练习
11.4.1 通过文件流写入和读出文件
11.4.2 创建应用程序
11.5 习题
第12章 Java网络编程
12.1 网络编程基础知识
12.1.1 网络编程基本理论
12.1.2 网络编程基本概念和方法
12.2 统一资源定位符
12.2.1 创建URL对象
12.2.2 使用URL获取网络资源
12.2.3 URLConnection网络通信
12.2.4 应用举例——获取网站信息
12.3 Socket编程
12.3.1 Socket基础知识
12.3.2 Socket编程的工作原理
12.3.3 TCP/IP socket连接
12.3.4 UDP socket连接
12.4 上机练习
12.5 习题
第13章 项目设计案例
13.1 功能需求分析
13.2 总体设计
13.3 详细设计
13.3.1 主模块(MainWindow)
13.3.2 监听模块(Liston)
13.4 编码实现
13.4.1 主模块(MainWindow.java)
13.4.2 监听模块(Liston.java)
13.4.3 点模块(CrossPoint.java)
13.4.4 棋盘模块(Board.java)
13.5 程序运行与发布
13.5.1 程序运行
13.5.2 程序发布
13.6 习题
Java程序设计教程[电子资源.图书]
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
