微信扫一扫,移动浏览光盘
简介
《普通高等教育“十一五”国家级规划教材:Java程序设计》将Java程序设计和面向对象思想结合在一起,介绍了Java语言特点和功能,主要包含Java编程基础知识、Java运算符、Java编程语法、面向对象程序设计的基本概念、异常处理、多线程、输入输出流、网络编程、图形用户界面设计、多媒体技术、 AWT事件处理等。 《普通高等教育“十一五”国家级规划教材:Java程序设计》有许多实例,对编程技术有详细生动展示,有利于读者对相关知识和技术的理解,培养解决实际问题的能力。 《普通高等教育“十一五”国家级规划教材:Java程序设计》是高等学校面向对象程序设计的Java课程教材,也可作为Java程序设计教学参考书。
目录
书名页
版权页
前言页
目录页
第1章 Java概述
1.1 Java语言的发展历程
1.2 Java语言的特点
1.2.1 简洁性
1.2.2 面向对象
1.2.3 动态性
1.2.4 安全性
1.2.5 平台无关性和可移植性
1.2.6 高性能性
1.2.7 多线程
1.2.8 分布式
1.2.9 健壮性
1.3 Java语言的开发工具包
1.3.1 JDK的下载、安装和设置
1.3.2 JDK的简介
1.4 Java程序的基本结构
1.5 Java程序的开发
1.5.1 一个简单的Java Application程序
1.5.2 一个简单的Java Applet程序
1.5.3 Java Applet图形界面的输入输出
1.5.4 Java Application图形界面的输入输出
习题
第2章 Java语言基础知识
2.1 Java程序基本结构
2.2 Java符号集
2.2.1 关键字
2.2.2 标识符
2.2.3 程序中的注释
2.3 数据的简单类型
2.4 常量
2.4.1 整数
2.4.2 浮点数
2.4.3 字符型常量
2.4.4 布尔型常量
2.5 变量和变量声明
2.6 变量的作用域及初始化
2.6.1 作用域
2.6.2 变量初始化
2.7 运算符及表达式
2.7.1 表达式
2.7.2 算术运算符
2.7.3 关系和布尔运算符
2.7.4 位运算符
2.7.5 赋值运算符和数据的类型转换
2.7.6 条件运算符
习题
第3章 流程控制、数组
3.1 分支语句
3.1.1 条件分支语句if-else
3.1.2 多分支语句switch和中断语句break
3.2 循环语句
3.2.1 while语句
3.2.2 do-while语句
3.2.3 for语句
3.3 continue语句
3.4 return语句
3.5 数组和字符串
3.5.1 数组声明
3.5.2 数组元素及初始化
3.5.3 多维数组
3.5.4 字符串
习题
第4章 类和对象
4.1 面向对象程序设计
4.1.1 对象
4.1.2 消息
4.1.3 类
4.2 类的创建
4.2.1 类声明
4.2.2 类体定义
4.3 方法过载
4.4 类的构造方法
4.5 类成员和实例成员
4.5.1 类成员
4.5.2 实例成员
4.6 对象
4.6.1 对象创建
4.6.2 对象使用
4.6.3 对象清除
习题
第5章 超类、子类和继承性
5.1 继承性
5.2 创建子类
5.3 成员变量的隐藏和方法覆盖
5.4 null,this和super
5.4.1 null
5.4.2 this
5.4.3 super
5.5 运行时的多态
5.6 方法过载与方法覆盖区别
5.7 final类和方法
5.8 抽象类和方法
5.9 Object类
习题
第6章 包、访问控制和接口
6.1 包
6.1.1 包声明─package语句
6.1.2 包引入─import语句
6.2 编译和运行包中的类
6.3 访问控制
6.3.1 公共型public
6.3.2 保护型protected
6.3.3 缺省型
6.3.4 私有型private
6.4 访问控制示例
6.5 接口
6.5.1 接口的定义
6.5.2 接口的实现
6.5.3 接口的类型
6.6 完整的Java源文件
习题
第7章 异常处理
7.1 异常类的层次
7.2 异常处理
7.3 嵌套的异常处理
7.4 throw语句
7.5 throws语句
总结
习题
第8章 多线程设计
8.1 多线程机制
8.1.1 线程的基本概念
8.1.2 线程的三个部分
8.2 多线程实现方法
8.2.1 创建Thread类子类方法
8.2.2 创建实现接口Runnable的方法
8.3 多线程状态及调度
8.3.1 线程的状态
8.3.2 线程的优先级及调度
8.3.3 线程的控制
8.4 线程同步
8.4.1 线程同步
8.4.2 同步锁
8.5 线程通信
8.5.1 wait方法和notify方法
8.5.2 状态转换图
8.5.3 wait和notify的应用示例
习题
第9章 输入输出流
9.1 I/O基本原理
9.1.1 基本概念
9.1.2 流的分类
9.2 文件及文件I/O
9.2.1 File类
9.2.2 RandomAccessFile类
9.3 字节流
9.3.1 InputStream类
9.3.2 OutputStream类
9.3.3 字节流子类介绍
9.4 字符流
9.5 管道输入输出流类
9.5.1 管道的概念
9.5.2 管道连接的实现
9.5.3 实例
9.6 I/O流链接及处理流
9.7 对象序列化处理
小结
习题
第10章 网络编程
10.1 网络基础
10.1.1 网络连接
10.1.2 客户端/服务器连接模型
10.2 java.net包
10.2.1 InetAddress类和URL类
10.2.2 Socket类和ServerSocket类
10.2.3 DatagramPacket类和DatagramSocket类
10.3 IP组播编程
小结
习题
第11章 GUI编程
11.1 Applet编程
11.1.1 Applet简介
11.1.2 Applet装载
11.1.3 Applet安全性限制
11.1.4 Applet编程
11.1.5 Applet生命周期
11.1.6 Applet标记
11.1.7 Applet观察器appletviewer
11.2 图形用户界面基础
11.2.1 GUI设计概念
11.2.2 GUI类层次
11.3 容器和部件
11.3.1 Frame类
11.3.2 Panel类
11.4 布置管理器
11.4.1 FlowLayout(流布置管理器)
11.4.2 BorderLayout(周边布置管理器)
11.4.3 CardLayout(卡片布置管理器)
11.4.4 GridLayout(格栅布置管理器)
11.4.5 GridBagLaout和GridBagConstaints
11.5 AWT常用组件
11.5.1 Button(按钮)
11.5.2 Label(标签)
11.5.3 TextField(单行文本区)
11.5.4 TextArea(文本区)
11.5.5 Checkbox(检查框)
11.5.6 Choice(选择框)
11.5.7 List(列表框)
11.5.8 Scrollbar(滚动条)
11.5.9 Canvas(画布)
11.5.10 Dialog(对话框)
11.6 Swing组件
11.6.1 JApplet类
11.6.2 JFrame类
11.6.3 JLabel类
11.6.4 JTextField类
11.6.5 JPasswordField类
11.6.6 JButton类
11.6.7 JCheckBox类
11.6.8 JRadioButton类
11.6.9 JComboBox类
11.7 菜单设计
11.7.1 菜单系统
11.7.2 创建菜单栏和菜单项
11.7.3 菜单的事件处理
小结
习题
第12章 多媒体应用
12.1 概述
12.1.1 图形图像的基本概念
12.1.2 音频系统
12.1.3 动画基础
12.2 图形显示
12.2.1 基本绘图方法
12.2.2 绘图颜色
12.2.3 绘图模式
12.2.4 字体
12.2.5 绘制文字
12.2.6 坐标转换
12.3 图像处理
12.3.1 图像显示
12.3.2 用算法生成图像
12.3.3 图像处理的其他类
12.4 播放声音
12.5 动画基础
12.5.1 实时动画
12.5.2 块动画
习题
第13章 AWT事件处理
13.1 事件定义
13.1.1 事件
13.1.2 事件源和事件处理器
13.2 委托事件模型
13.3 事件类型
13.3.1 ActionEvent事件
13.3.2 ItemEvent事件
13.3.3 TextEvent事件
13.3.4 键盘事件
13.3.5 鼠标事件
13.3.6 AdjustmentEvent事件
13.3.7 焦点事件
13.3.8 事件接口
13.4 事件处理
13.4.1 GUI行动
13.4.2 事件适配器
习题
参考文献
版权页
前言页
目录页
第1章 Java概述
1.1 Java语言的发展历程
1.2 Java语言的特点
1.2.1 简洁性
1.2.2 面向对象
1.2.3 动态性
1.2.4 安全性
1.2.5 平台无关性和可移植性
1.2.6 高性能性
1.2.7 多线程
1.2.8 分布式
1.2.9 健壮性
1.3 Java语言的开发工具包
1.3.1 JDK的下载、安装和设置
1.3.2 JDK的简介
1.4 Java程序的基本结构
1.5 Java程序的开发
1.5.1 一个简单的Java Application程序
1.5.2 一个简单的Java Applet程序
1.5.3 Java Applet图形界面的输入输出
1.5.4 Java Application图形界面的输入输出
习题
第2章 Java语言基础知识
2.1 Java程序基本结构
2.2 Java符号集
2.2.1 关键字
2.2.2 标识符
2.2.3 程序中的注释
2.3 数据的简单类型
2.4 常量
2.4.1 整数
2.4.2 浮点数
2.4.3 字符型常量
2.4.4 布尔型常量
2.5 变量和变量声明
2.6 变量的作用域及初始化
2.6.1 作用域
2.6.2 变量初始化
2.7 运算符及表达式
2.7.1 表达式
2.7.2 算术运算符
2.7.3 关系和布尔运算符
2.7.4 位运算符
2.7.5 赋值运算符和数据的类型转换
2.7.6 条件运算符
习题
第3章 流程控制、数组
3.1 分支语句
3.1.1 条件分支语句if-else
3.1.2 多分支语句switch和中断语句break
3.2 循环语句
3.2.1 while语句
3.2.2 do-while语句
3.2.3 for语句
3.3 continue语句
3.4 return语句
3.5 数组和字符串
3.5.1 数组声明
3.5.2 数组元素及初始化
3.5.3 多维数组
3.5.4 字符串
习题
第4章 类和对象
4.1 面向对象程序设计
4.1.1 对象
4.1.2 消息
4.1.3 类
4.2 类的创建
4.2.1 类声明
4.2.2 类体定义
4.3 方法过载
4.4 类的构造方法
4.5 类成员和实例成员
4.5.1 类成员
4.5.2 实例成员
4.6 对象
4.6.1 对象创建
4.6.2 对象使用
4.6.3 对象清除
习题
第5章 超类、子类和继承性
5.1 继承性
5.2 创建子类
5.3 成员变量的隐藏和方法覆盖
5.4 null,this和super
5.4.1 null
5.4.2 this
5.4.3 super
5.5 运行时的多态
5.6 方法过载与方法覆盖区别
5.7 final类和方法
5.8 抽象类和方法
5.9 Object类
习题
第6章 包、访问控制和接口
6.1 包
6.1.1 包声明─package语句
6.1.2 包引入─import语句
6.2 编译和运行包中的类
6.3 访问控制
6.3.1 公共型public
6.3.2 保护型protected
6.3.3 缺省型
6.3.4 私有型private
6.4 访问控制示例
6.5 接口
6.5.1 接口的定义
6.5.2 接口的实现
6.5.3 接口的类型
6.6 完整的Java源文件
习题
第7章 异常处理
7.1 异常类的层次
7.2 异常处理
7.3 嵌套的异常处理
7.4 throw语句
7.5 throws语句
总结
习题
第8章 多线程设计
8.1 多线程机制
8.1.1 线程的基本概念
8.1.2 线程的三个部分
8.2 多线程实现方法
8.2.1 创建Thread类子类方法
8.2.2 创建实现接口Runnable的方法
8.3 多线程状态及调度
8.3.1 线程的状态
8.3.2 线程的优先级及调度
8.3.3 线程的控制
8.4 线程同步
8.4.1 线程同步
8.4.2 同步锁
8.5 线程通信
8.5.1 wait方法和notify方法
8.5.2 状态转换图
8.5.3 wait和notify的应用示例
习题
第9章 输入输出流
9.1 I/O基本原理
9.1.1 基本概念
9.1.2 流的分类
9.2 文件及文件I/O
9.2.1 File类
9.2.2 RandomAccessFile类
9.3 字节流
9.3.1 InputStream类
9.3.2 OutputStream类
9.3.3 字节流子类介绍
9.4 字符流
9.5 管道输入输出流类
9.5.1 管道的概念
9.5.2 管道连接的实现
9.5.3 实例
9.6 I/O流链接及处理流
9.7 对象序列化处理
小结
习题
第10章 网络编程
10.1 网络基础
10.1.1 网络连接
10.1.2 客户端/服务器连接模型
10.2 java.net包
10.2.1 InetAddress类和URL类
10.2.2 Socket类和ServerSocket类
10.2.3 DatagramPacket类和DatagramSocket类
10.3 IP组播编程
小结
习题
第11章 GUI编程
11.1 Applet编程
11.1.1 Applet简介
11.1.2 Applet装载
11.1.3 Applet安全性限制
11.1.4 Applet编程
11.1.5 Applet生命周期
11.1.6 Applet标记
11.1.7 Applet观察器appletviewer
11.2 图形用户界面基础
11.2.1 GUI设计概念
11.2.2 GUI类层次
11.3 容器和部件
11.3.1 Frame类
11.3.2 Panel类
11.4 布置管理器
11.4.1 FlowLayout(流布置管理器)
11.4.2 BorderLayout(周边布置管理器)
11.4.3 CardLayout(卡片布置管理器)
11.4.4 GridLayout(格栅布置管理器)
11.4.5 GridBagLaout和GridBagConstaints
11.5 AWT常用组件
11.5.1 Button(按钮)
11.5.2 Label(标签)
11.5.3 TextField(单行文本区)
11.5.4 TextArea(文本区)
11.5.5 Checkbox(检查框)
11.5.6 Choice(选择框)
11.5.7 List(列表框)
11.5.8 Scrollbar(滚动条)
11.5.9 Canvas(画布)
11.5.10 Dialog(对话框)
11.6 Swing组件
11.6.1 JApplet类
11.6.2 JFrame类
11.6.3 JLabel类
11.6.4 JTextField类
11.6.5 JPasswordField类
11.6.6 JButton类
11.6.7 JCheckBox类
11.6.8 JRadioButton类
11.6.9 JComboBox类
11.7 菜单设计
11.7.1 菜单系统
11.7.2 创建菜单栏和菜单项
11.7.3 菜单的事件处理
小结
习题
第12章 多媒体应用
12.1 概述
12.1.1 图形图像的基本概念
12.1.2 音频系统
12.1.3 动画基础
12.2 图形显示
12.2.1 基本绘图方法
12.2.2 绘图颜色
12.2.3 绘图模式
12.2.4 字体
12.2.5 绘制文字
12.2.6 坐标转换
12.3 图像处理
12.3.1 图像显示
12.3.2 用算法生成图像
12.3.3 图像处理的其他类
12.4 播放声音
12.5 动画基础
12.5.1 实时动画
12.5.2 块动画
习题
第13章 AWT事件处理
13.1 事件定义
13.1.1 事件
13.1.2 事件源和事件处理器
13.2 委托事件模型
13.3 事件类型
13.3.1 ActionEvent事件
13.3.2 ItemEvent事件
13.3.3 TextEvent事件
13.3.4 键盘事件
13.3.5 鼠标事件
13.3.6 AdjustmentEvent事件
13.3.7 焦点事件
13.3.8 事件接口
13.4 事件处理
13.4.1 GUI行动
13.4.2 事件适配器
习题
参考文献
Java programming
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×